好的,我有一个jquery模式对话框。它接受一个输入,然后有一个确定和取消按钮。只需关闭对话框,取消就可以了。当我真的希望它触发OnClick方法时,ok按钮触发OnClientClick,这样我就可以进入服务器控件并使用ASP.NET将输入记录到数据库中。关于如何使用jquery完成这个的想法?
旁注:我目前不在拥有代码的计算机上,但我会尽快更新它。
答案 0 :(得分:0)
在你的代码隐藏中创建一个静态函数并添加[WebMethod]属性,所以现在你可以从Jquery中触发代码。
javascript:__doPostBack('IDOfYourControlButton','')
这与按钮或链接按钮用于在.NET中触发onClick事件的方法相同
演示webmethod 在你后面的代码中添加这个
[System.Web.Services.WebMethod]
public static string SayHi()
{
return "Hi";
}
在你的aspx文件中你添加了这个javascript
<script>
function GetHi() {
PageMethods.SayHi(onComplete);
}
function onComplete(result) {
alert(result);
}
GetHi();
</script>
并且不要忘记在yr site.master或aspx页面下面添加它
<form runat="server">
<asp:ScriptManager ID="scriptManager" EnablePageMethods="true" runat="server"/>
</form>
答案 1 :(得分:0)
你可以试试这个:
在表单上插入一个ASP.NET按钮,绑定到要触发的事件,然后使用jQuery do $('#your_button_ID')。click();在对话框的“确定”事件中。
希望它有所帮助!