如何在不用asp.net控件的前提下(使用HTML原生控件)实现在后台.cs文件中注册事件触发器?

如题,我试着模拟<asp: input type="button">标签的按钮触发器的书写形式,但是后台却没有响应,
如何才能使用<input type="button">这种原生标签来实现按钮动作呢?

阅读 5.1k
5 个回答

哎,又一个被微软毒害的人。
这么给你说吧,你这个问题本身无解。
你可以像楼上两位说的那样,使用表单提交或ajax和服务器端交互。

  • 如果是在表单内,打算点击提交表单,可以使用以下任意方式

    • <input type="submit" value="提交"/>

    • <button>提交</button>

  • 如果仅仅是一个按钮要触发一个连接,可以使用以下任意方式

    • 使用ajax

    • 使用a标签,将a标签的样式弄成button的样子

  • 如果是模仿webform的控件事件方式,可以学习一下“委托”、“事件”

多说一句,你被webform毒害不轻啊。

新手上路,请多包涵

用ajax就好了. 很简单. 我也做了几年webform, 只不过我一直用的ajax,原生控件.服务器控件几乎不怎么用

在html标签上加上 runat="server" 后台就能拿到