/// <summary> /// Handles the Load event of the Page control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param> protected void Page_Load(object sender, EventArgs e) { if (!String.IsNullOrEmpty(LinkDataArgument)) { ArrayList list = new ArrayList(); string[] argList = LinkDataArgument.Split(new char[] { ',' }); foreach (string arg in argList) { list.Add(((GridServerTemplateContainer)this.Parent).DataItem[arg]); } MyLink.NavigateUrl = String.Format(LinkFormatString, list.ToArray()); } if (!String.IsNullOrEmpty(DataArgument)) { ArrayList list = new ArrayList(); string[] argList = DataArgument.Split(new char[] { ',' }); foreach (string arg in argList) { list.Add(((GridServerTemplateContainer)this.Parent).DataItem[arg]); } MyLink.Text = String.Format(FormatString, list.ToArray()); } }
/// <summary> /// Adds a new DataArgument to the list. /// </summary> /// <param name="Argument">The DataArgument object to add. If /// this argument is null, this method does nothing.</param> public void Add(DataArgument Argument) { if (Argument != null) { Array.Resize <DataArgument>(ref _args, _args.Length + 1); _args[_args.Length] = Argument; } }
public DataArgument(DataArgument Argument) { if (Argument != null) { _key = Argument.Key; _value = Argument.Value; _type = Argument.SqlDataType; } }