C#问题 CommandArgument值为什么没有改变?

来源:百度知道 编辑:UC知道 时间:2024/09/23 23:29:23
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class 测试 : System.Web.UI.Page
{

public void Page_Load(object sender, EventArgs e)
{

if(!Page.IsPostBack)
{
int i=1;

Button[] mybutton = new Button[10];
mybutton[i] = new Button();
mybutton[i].Text = "test";
mybutton[i].ID = "Button" + i;
form1.Controls.Add(mybutton[i]);
mybutton[i].Click += new System.EventHandler(test);
mybutton[i].CommandArgument = "首页参数测试" + i.ToString();
TableRo

不理解你new button[10]干什么,从头到尾用的都是mybutton[1]啊。
然后麻烦说下具体问题

form1.Controls.Add(mybutton[i]);
你这里在干什么?如果你的form1里面只能放一个button的话
结果就是两个button盖到一起去了。
要注意你前后两个mybutton[1]是没有任何关系的,就是两个不同的button而已

PS:下次不要用中文作为工程名了