是否可以向asp.net触发器添加HTML输入按钮,因为我有一个消息框,它可以很好地用于更新面板中的gridview,
但是当我转到gridview的不同页面时,会显示消息框,但按钮停止工作,我不知道如何调试它,请帮忙。
这是按钮,
<input type="button" id="Button2" value="Cancel" cssclass="rightButton" />
我可以将其添加到
<asp:AsyncPostBackTrigger ControlID="Button2" EventName="Click" />
或者我不应该吗?
答案 0 :(得分:3)
使用runat服务器标签,您可以在c#脚本中使用html控件。
即
<input type="button" id="Button2" value="Cancel" cssclass="rightButton" />
应该是
<input type="button" id="Button2" value="Cancel" cssclass="rightButton" runat="server" />
当你双击它时(假设VS为IDE),它将在c#snippet中创建一个新的click事件。除了在不需要复杂功能时使用直接html标签的良好做法,它还节省了显示页面的时间,因为asp组件首先在html中进行转换,然后转到浏览器;而这种方法可以节省翻译时间。
此致
答案 1 :(得分:0)
是的,你可以!要查看错误,首先从代码中删除UpdatePanel
,然后在没有它的情况下测试元素,如果发生任何错误,将显示此状态,测试后可以再次添加。