Ejemplo n.º 1
0
        /// <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());
            }
        }
Ejemplo n.º 2
0
 /// <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;
     }
 }
Ejemplo n.º 3
0
 public DataArgument(DataArgument Argument)
 {
     if (Argument != null)
     {
         _key   = Argument.Key;
         _value = Argument.Value;
         _type  = Argument.SqlDataType;
     }
 }