我可以添加HTML按钮触发器来更新面板

时间:2013-05-02 15:41:01

标签: c# javascript gridview webforms updatepanel

是否可以向asp.net触发器添加HTML输入按钮,因为我有一个消息框,它可以很好地用于更新面板中的gridview,

但是当我转到gridview的不同页面时,会显示消息框,但按钮停止工作,我不知道如何调试它,请帮忙。

这是按钮,

<input type="button" id="Button2" value="Cancel" cssclass="rightButton" />

我可以将其添加到

<asp:AsyncPostBackTrigger ControlID="Button2" EventName="Click" />

或者我不应该吗?

2 个答案:

答案 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,然后在没有它的情况下测试元素,如果发生任何错误,将显示此状态,测试后可以再次添加。