2013-05-02 110 views
1

是否有可能以HTML的输入按钮添加到asp.net触发器,因为我有它完美的gridview的是在更新面板一个消息框,我可以添加HTML按钮触发更新面板

但是当我去了一个gridview的不同页面,消息框显示,但按钮停止工作,我不知道如何调试它,请帮助。

这是按钮,

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

,我可以把它添加到,

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

,或者我应该不是?

+0

我觉得你可以用调试其他元素的相同方式来调试你的代码。 – 2013-05-02 18:11:57

回答

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#代码段新的单击​​事件。除了在不需要复杂功能时使用直接html标记的良好做法之外,它还可以节省显示页面的时间,因为asp组件首先在html中翻译自身,然后转到浏览器;而这种方法可以节省翻译时间。

Regards

0

是的,你可以!要查看错误,首先从您的代码中删除UpdatePanel,然后在没有它的情况下测试元素,如果发生任何错误,将在此状态下显示,在测试之后,您可以再次添加它。