如何使用 javascript 调用 ASP.NET c# 方法 [英] how to call an ASP.NET c# method using javascript
本文介绍了如何使用 javascript 调用 ASP.NET c# 方法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有谁知道如何使用 javascript 调用服务器端的 c# 方法?如果选择取消,我需要做的是停止导入,或者如果选择确定则继续导入.我使用 Visual Studio 2010 和 C# 作为我的编程语言
这是我的代码:
private void AlertWithConfirmation(){响应.写("<script type="text/javascript">"+"if (window.confirm('导入正在进行中.你想继续导入吗?如果是选择确定,如果不是选择取消')) {" +"window.alert('导入已被取消!');"+"} 其他 {" +"window.alert('导入仍在进行中');"+"}" +"</脚本>");}
解决方案
PageMethod 一种更简单、更快捷的 Asp.Net AJAX 方法通过释放 AJAX 的强大功能,我们可以轻松改善 Web 应用程序的用户体验和性能.我在 AJAX 中最喜欢的东西之一是 PageMethod.
PageMethod 是一种我们可以在 java 脚本中公开服务器端页面方法的方法.这给我们带来了很多机会,我们可以在不使用缓慢且烦人的回发的情况下执行大量操作.
在这篇文章中,我将展示 ScriptManager 和 PageMethod 的基本用法.在这个例子中,我创建了一个用户注册表,用户可以在其中注册他的电子邮件地址和密码.这是我将要开发的页面的标记:
<form id="form1" runat="server"><div><fieldset style="width: 200px;"><asp:Label ID="lblEmailAddress" runat="server" Text="电子邮件地址"></asp:Label><asp:TextBox ID="txtEmail" runat="server"></asp:TextBox><asp:Label ID="lblPassword" runat="server" Text="Password"></asp:Label><asp:TextBox ID="txtPassword" runat="server"></asp:TextBox></fieldset><div>
<asp:Button ID="btnCreateAccount" runat="server" Text="Signup"/>
</表单>