日期:2014-05-16  浏览次数:20843 次

js与Asp.net后台交互(C#)

1、后台调用前台代码

       在写asp.net项目的时候,后台代码执行体完成后,有时候会给用户一个alert弹出框,我们可以用这样一句简单的代码来实现:

 Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script type/javascript='javascript' defer>alert('某某执行成功!');</script>"); 

      这是向前台加一句js代码,在后台执行完成后,向前台发消息,并把其中的代码加在挥发的html页中。也可以把alert换成要调用的函数名,这样会调用前台的js函数。

 

2、前台js代码调用后台C#函数

       平常从asp.net前台也嵌入后台变量或方法的时候,可以把变量名或方法名镶嵌在<%= %>里,当js代码调用后台代码形式也相同,看这样几句代码:

C#后台代码:

public string setUserName(){
	Session["UserName"]="xqf";
	return Session["UserName"].toString();
}

js前台代码:

function getUserName(){
	var userName="<%=setUserName() %>";
	alert(uesrName);
}


这样在程序中就可以实现在前台调用后台代码了。