【发布时间】:2017-11-20 22:14:51
【问题描述】:
我想在 html 表中创建 100 个按钮(10 行,10 列)并希望执行点击事件。请帮帮我。
这个我试过了……
protected void Page_Load(object sender, EventArgs e) {
HtmlTable myTable = new HtmlTable();
for (int i = 1; i <= 100; i++)
{
HtmlTableRow row = new HtmlTableRow();
HtmlTableCell cell1 = new HtmlTableCell();
cell1.InnerText = "cell" + i;
row.Controls.Add(cell1);
HtmlTableCell cell2 = new HtmlTableCell();
Button btn = new Button();
btn.Text = i.ToString();
btn.Click += new EventHandler(btn_Click);
cell2.Controls.Add(btn);
row.Controls.Add(cell2);
myTable.Controls.Add(row);
}
PlaceHolder1.Controls.Add(myTable);
}
void btn_Click(object sender, EventArgs e)
{
Response.Write(((sender) as Button).Text);
}
但它在单列中显示 OP,我希望它在 10x10 或 5x20 中,如下所示
【问题讨论】:
-
欢迎来到 Stack Overflow!请take the tour 了解该网站的运作方式以及此处的主题问题,并相应地编辑您的问题。另见:Why is "Can someone help me?" not an actual question?
-
您遇到了什么问题?请告诉我们您到目前为止所做的尝试以及哪个特定部分给您带来了问题。
-
我已经尝试过另一种方式,但我不想那样做。实际上我正在创建在线考试系统,让我有一个表格中有 100 个按钮(100 个问题)的网络表单,我想通过一次单击 1 个按钮来获取问题,所以我希望它使用 c#,我我是初学者,请帮忙。
标签: javascript c# html asp.net