如何在运行时使用C#自动单击按钮

时间:2017-06-25 19:56:46

标签: c# asp.net

我创建了100个按钮,并希望在第一次加载页面时默认点击第一个按钮(不点击按钮)。

HtmlTable myTable = new HtmlTable();
int n = 0;
for (int i = 0; i < 20; i++)
{
    HtmlTableRow row = new HtmlTableRow();
    for (int c = 1; c <= 5; c++)
    {
        n = (5 * i) + c;
        HtmlTableCell cell = new HtmlTableCell();
        Button btn = new Button();
        btn.Text = n.ToString();
        btn.ID = n.ToString();
        //btn.BackColor = Color.Transparent;
        btn.Width = 30;
        btn.Height = 25;
        btn.Click += new EventHandler(btn_Click);
        cell.Controls.Add(btn);
        row.Controls.Add(cell);
        myTable.Controls.Add(row);
        cell.Attributes.Add("Class", "htTableCellCss");
    }
    row.Attributes.Add("Class", "htTableRowCss");
}
myTable.Attributes.Add("Class", "htTableCss");
btndiv.Controls.Add(myTable);

1 个答案:

答案 0 :(得分:0)

好吧,在开始编码之前,请将yoursef置于protected void Page_Load方法中 在那里你应该直接调用onlick方法事件,就像这样(假设yyour按钮被命名为myButton,并且让我们说它已经定义了将会做什么):

myButton_Click(this, EventArgs.Empty);

您可以在需要的地方完全调用此方法,因此也可以在页面上加载