Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Server Click上的动态按钮事件在c#.net中未触发_C#_Asp.net_Events_Button_Dynamic - Fatal编程技术网

Server Click上的动态按钮事件在c#.net中未触发

Server Click上的动态按钮事件在c#.net中未触发,c#,asp.net,events,button,dynamic,C#,Asp.net,Events,Button,Dynamic,在从数据库读取数据后,我正在创建一个表。该表显示正确。我在表中有一个按钮,它必须触发一个事件,但当我单击该按钮时,什么也没有发生。以下是按钮的创建方式: tableContainer.InnerHtml += "<td>" + reader["RegistrationDateTime"] + "</td>"; tableContainer.InnerHtml += "<td><button id='Button1' runat='server' On

在从数据库读取数据后,我正在创建一个表。该表显示正确。我在表中有一个按钮,它必须触发一个事件,但当我单击该按钮时,什么也没有发生。以下是按钮的创建方式:

tableContainer.InnerHtml += "<td>" + reader["RegistrationDateTime"] + "</td>";
tableContainer.InnerHtml += "<td><button id='Button1' runat='server'   OnServerClick='Button1_OnClick' class='button' >View Details!</button></td></tr>";

我在网上搜索了解决方案,但只找到了类似“Button Button=new Button()”这样创建的按钮的解决方案。对于在代码隐藏文件表中创建按钮的方式,我没有找到解决方案。请帮忙。提前感谢。

以这种方式创建时,服务器将不知道此按钮。看起来,您可以使用一个javascript函数来解决您的问题,该函数执行
window.location=“home.aspx”1。是否有其他方法可以将该按钮用于其他服务器端事件。有没有办法创建这样的按钮:button bnt1=new button(),获取该按钮的html并将其添加到上面的表中?是的,您可以使用ajax或。
public void Button1_OnClick(object sender, EventArgs e)
{
Response.Redirect("home.aspx");    
}