【发布时间】:2017-06-30 18:12:35
【问题描述】:
我对@987654321@ 编程有点陌生,我正在尝试让一些.NET 代码在一些HTML 代码后面运行。其他人编写了 html,我的任务是让按钮正常工作。
我尝试的一切都不起作用,按钮当前看起来像这样:
<button id="btnSubmit" runat="server" OnServerClick="btnSubmit_Click">Submit</button>
btnSubmit后面的代码如下所示:
protected void Page_Load(object sender, EventArgs e)
{
btnSubmit.ServerClick += new EventHandler(btnSubmit_Click);
}
protected void btnSubmit_Click(object sender, EventArgs e)
{
Response.Write("test");
}
当我去测试它时,当我点击Submit 按钮时,所发生的只是页面刷新,我没有得到预期的“测试”输出。我是不是做错了什么?
【问题讨论】:
-
测试了你的代码,它可以工作。该方法被调用。而且您不需要在页面加载中绑定点击,因为您已经在按钮上分配了它。
-
@derloopkat 每个带有 runat="server" 的 HTML 元素都是一个服务器控件。并触发回发
-
在玩了 3 个小时之后,我在整个
-
webform 基础:-)
-
我知道,但我第一次阅读帖子时没有看到任何 runatserver。
标签: html asp.net .net visual-studio-2013