jquery调用asp页面后台方法
functionpwd(){prompt('请输入下载密码','')}只写了这一句,不知该如何给后台传值,掉后台方法,求大神...
function pwd() {
prompt('请输入下载密码','')
}
只写了这一句,不知该如何给后台传值,掉后台方法,求大神 展开
prompt('请输入下载密码','')
}
只写了这一句,不知该如何给后台传值,掉后台方法,求大神 展开
1个回答
展开全部
直接调用后台方法是不太可能,只能传值给某个页面去处理,可以这样搞:
function pwd() {
var input = prompt("请输入下载密码"); //取得用户输入的密码
//把接收的输入作为查询参数传给xxx.asp这个页面去处理,这个页面可能需要验证用户输入的是不是正确的等,然后进行其它操作
window.location.href = "xxx.asp?inputPar=" + encodeURIComponent(input); //encodeURIComponent以防中用户输入中文会乱码
}
以下是xxx.asp 页面接收这个数据
<%
dim inputPar=Request.QueryString("inputPar")//取得用户输入的东西
if(inputPar=="正确的密码")//密码正确做以下操作
{
//正确时操作
}
else
{
response.write("密码错误");
}
%>
追答
哦,你用的是asp.net是吧,你在页面Load事件中加以下代码,即页面对应的CS文件里:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
string inputPar = Request.QueryString["inputPar"];//取得用户输入的东西
if (inputPar == "正确的密码")//密码正确做以下操作
{
//正确时操作
}
else
{
Response.Write("密码错误");
//页面上放一个Label,ID为Label1
//this.Label1.Text = "密码错误";
}
}
}
我给的是示意代码,具体你页面上可以会有其它东西的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询