我想在html表(10行,10列)中创建100个按钮,并希望执行click事件。请帮助我。
我试过这个......
protected void Page_Load(object sender,EventArgs e) {
seekwatcher
但它在单列中显示OP,我希望它在10x10或5x20中,如下所示
答案 0 :(得分:-2)
正如你在其中标记了asp.net:
你用C#生成你的Html表吗?
如果是,那么您只需将<button></button>
放在循环中已有的项目后面。然后在网站上显示如下:
function createHtml(){
var container = "";
try{
container = '@Html.Raw(ViewBag.headline)';
htmlElement= document.getElementById("yourElementId");
htmlElement.innerText = container;
}
catch(error){...}
}
因此,您只需将ViewBag
作为另一个项目发送给您的控制器即可
一如既往:感谢无声的投票。一如既往地有毒。
因为评论的输入:
How to create an HTML button that acts like a link?
你试过这个吗?
您可以在控制器中生成代码,就像您(可能)对您的表一样。只需插入类似的地方:
StringBuilder sb = new StringBuilder();
while(statement){
sb.append("<td><button onclick="myFunction(row,column)">Click me</button></td>");
}
然后将ViewBag
发送到视图中
在onclick
,您可以定义JavaScript中应使用的功能。
也许你应该在你的问题中进一步解释这个问题。