<输入类型=“按钮”> 的 ASP .NET 事件连线标签(不是 asp:button 或服务器链接)
这就是我想做的。使用此 HTML 行并让 ASP .NET 服务器端处理 onclick 事件。
我不想使用也不想使用锚标记,这都可以让我成功捕获服务器端。
我想用这个:
<input type="button" id="submit" name="submit" value="See Your Results" onclick="" />
此 HTML 的 onclick 属性通常将事件定向到 Javascript 事件处理程序,但我不想使用它。
这个问题(http://stackoverflow.com/questions/3445515/input-typebutton-runatserver-wont-work-in-asp-net)详细介绍了类似的问题,但最终结果是使用 .我想知道是否可以在不诉诸标签使用的情况下处理输入标签。
谢谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我相信您需要添加
runat="server"
。然后您的
onclick
将调用服务器端方法。这需要位于服务器表单标记中(请参阅下面的代码)。
以下是有关 HTML 服务器控件的一些信息。
这里是一些 您可以在其网页上使用的示例代码:
在以下位置声明两个
HtmlButton
控件.aspx 文件(记住将控件嵌入到HtmlForm
控件中)。接下来,编写一个事件处理程序,指定单击按钮时发生的情况。I believe you need to add
runat="server"
.Then your
onclick
will call a server-side method.This needs to be in a server form tag (see code below).
Here's some information about HTML server controls.
And here's some sample code that you can play with on their webpage:
Declare two
HtmlButton
controls in an .aspx file (remember to embed the control inside anHtmlForm
control). Next, write an event handler that specifies what to happen when a button is clicked.