前台:
var userid = 1;
var a = '<%=GetUserInfo(%>'+userid+'<%) %>'; //////此处报错的原因????后台:
public string GetUserInfo(int userID)
{
sys_UserTable userinfo=UserData.Get_sys_UserTable(userID);
string s = userinfo.U_CName;
string m=BusinessFacade.sys_GroupDisp(userinfo .U_GroupID).G_CName;
s = m+ ":" + s;
return s;
}
var userid = 1;
var a = '<%=GetUserInfo(%>'+userid+'<%) %>'; //////此处报错的原因????后台:
public string GetUserInfo(int userID)
{
sys_UserTable userinfo=UserData.Get_sys_UserTable(userID);
string s = userinfo.U_CName;
string m=BusinessFacade.sys_GroupDisp(userinfo .U_GroupID).G_CName;
s = m+ ":" + s;
return s;
}
你的做法是错误的使用ajax去执行
在JS调用服务器按钮事件即可用jquery.ajax();也可以
<script runat="server">
[System.Web.Services.WebMethod]
public static String GetUserInfo(int id)
{
return id.ToString() + "_ 接受到了并返回";
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script src="jquery-1.6.4.min.js" type="text/javascript"></script>
<script type="text/javascript">
var userid = 1;
$(document).ready(function () {
$.ajax({
type: "POST",
url: "<%=Request.Url.ToString() %>/GetUserInfo", /* 注意后面的名字对应CS的方法名称 */
data: "{\"id\":\"" + userid + "\"}", /* 注意参数的格式和名称 */
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (result) {
alert(result.d)
}
});
});
</script></head>
<body>
<form id="formd1" runat="server">
</form>
</body>
</html>
http://blog.csdn.net/xiaoning8201/article/details/6948112