Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.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
C# html输入按钮服务器单击事件未触发_C#_Html_Asp.net - Fatal编程技术网

C# html输入按钮服务器单击事件未触发

C# html输入按钮服务器单击事件未触发,c#,html,asp.net,C#,Html,Asp.net,我在页面的CS文件中有以下代码,我试图在服务器端的div中添加一个html按钮来关闭警报模式对话框。 当我将事件添加到按钮并尝试触发它时。事件不会触发。 那么,问题在哪里 公共警报(HtmlGenericControl警报、字符串警报消息) { vAlert=警惕; 添加(“类”、“英国模态”); alert.Attributes.Add(“aria hidden”、“true”); 添加(“样式”,“显示:无;溢出-y:滚动;”); HtmlGenericControl innerDiv=新

我在页面的CS文件中有以下代码,我试图在服务器端的div中添加一个html按钮来关闭警报模式对话框。 当我将事件添加到按钮并尝试触发它时。事件不会触发。 那么,问题在哪里

公共警报(HtmlGenericControl警报、字符串警报消息)
{
vAlert=警惕;
添加(“类”、“英国模态”);
alert.Attributes.Add(“aria hidden”、“true”);
添加(“样式”,“显示:无;溢出-y:滚动;”);
HtmlGenericControl innerDiv=新的HtmlGenericControl();
innerDiv.TagName=“div”;
添加(“类”,“uk模态对话框”);
添加(“样式”,“顶部:35.5px;文本对齐:居中;填充:30px;”);
HtmlInputButton btnclose=新的HtmlInputButton();
添加(“类型”,“按钮”);
btnclose.Attributes.Add(“id”,“alert_close”);
添加(“runat”、“server”);
添加(“类”,“英国模式关闭英国模式关闭”);
添加(“样式”,“填充:15px;”);
btnclose.ServerClick+=新事件处理程序(btnclose\u ServerClick);
添加(btnclose);
HtmlGenericControl p=新的HtmlGenericControl();
p、 标记名=“p”;
p、 InnerText=alertMessage;
innerDiv.Controls.Add(p);
alert.Controls.Add(innerDiv);
显示警报(警报);
}
私有void btnclose_服务器单击(对象发送方,事件参数e)
{
希德勒特(瓦勒特);

}
执行服务器回调时,该按钮可能不存在

您正在使用动态创建的按钮。为了使它能够触发服务器端方法,需要添加按钮,并在页面生命周期的早期阶段(例如在_Init上)绑定它的事件处理程序


我们不知道您何时调用“警报”方法,但可能已经太晚了。还需要在每次回发时调用它,否则当按钮导致回发时,按钮和处理程序之间的链接将不存在。

在执行服务器回调时,按钮可能不存在

您正在使用动态创建的按钮。为了使它能够触发服务器端方法,需要添加按钮,并在页面生命周期的早期阶段(例如在_Init上)绑定它的事件处理程序


我们不知道您何时调用“警报”方法,但可能已经太晚了。每次回发时也需要调用它,否则当按钮导致回发时,按钮和处理程序之间的链接将不存在。

从shtml/aspx文件添加带有按钮部分的部分。您如何给我举个例子?在哪种情况下,您要添加控件?页面生命周期,谢谢你的推荐。但是我试图在服务器端的按钮点击事件中显示/隐藏一个对话框,而不使用javascript或jquery@YusufShayah在什么情况下创建控件。您应该这样做
Page_Init
从shtml/aspx文件中添加带有Button零件的零件您如何给我举个例子?在哪种情况下您添加控件?页面生命周期,谢谢你的推荐。但是我试图在服务器端的按钮点击事件中显示/隐藏一个对话框,而不使用javascript或jquery@YusufShayah在什么情况下创建控件。你应该这样做
Page\u Init