【发布时间】:2011-01-18 12:29:30
【问题描述】:
我有一个带有 asp.net 按钮控件和文本框的网页。我想要一个确认消息框,当有人更改文本框的内容并单击按钮时。如果用户单击“是”,则按钮事件应该触发,否则不会发生任何事情。我只想实现 AJAX 回调,但它不适用于 ASP.NET 按钮控件。
【问题讨论】:
-
请粘贴您到目前为止所做的一切,以帮助您更好
标签: c# javascript asp.net ajax
我有一个带有 asp.net 按钮控件和文本框的网页。我想要一个确认消息框,当有人更改文本框的内容并单击按钮时。如果用户单击“是”,则按钮事件应该触发,否则不会发生任何事情。我只想实现 AJAX 回调,但它不适用于 ASP.NET 按钮控件。
【问题讨论】:
标签: c# javascript asp.net ajax
只需将以下代码添加到您的 aspx 代码中
<asp:Button ID="btn1" OnClientClick="return confirm('sure?');" runat="server" Text="Button" />
【讨论】:
您可以为此使用 AjaxControlToolkit 的 ConfirmButtonExtender,
http://www.asp.net/ajax/ajaxcontroltoolkit/Samples/ConfirmButton/ConfirmButton.aspx
【讨论】:
您也可以在 ASP.Net 中使用 Client Callback,这是 ASP.Net 中非常好的功能
【讨论】:
【讨论】:
按照 Pilgerstorfer Franz 的建议,将 OnClientClick 与 javascript 的 confirm 结合使用,并为您提到的 ajax 请求提供更新面板...
<asp:UpdatePanel runat="server">
<ContentTemplate>
<asp:TextBox ID="txtInput" runat="server"/>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnSubmit" />
</Triggers>
</asp:UpdatePanel>
<asp:Button ID="btnSubmit" OnClientClick="return confirm('Are you sure you want to submit?');" runat="server" Text="Submit" />
应该给你想要的。
【讨论】: