<分区>
大家好,我在 C# 中创建了 session ,我必须在 Javascript 中使用它,它出现错误,它没有带来正确的 session ,请帮助我解决这个问题
Javascript
var terminalid = '<%= Session["TerminalID"] %>';
var hospid = '<%= Session["Hospitalid"] %>';
var terminalid = '<%= Session["TerminalID"] %>';
var userid = '<%= Session["UserID"] %>';
if (name != '') {
$.ajax({
type: "Post",
contentType: "application/json; charset=utf-8",
url: "E_Locations.aspx/AddNewLoc",
data: "{'locname':'" + name + "','hid':'"+hospid+"','tid':'"+terminalid+"','uid':'"+userid+"'}",
dataType: "json",
success: function (data) {
}
C#代码
Session["TerminalID"] = 180;
[WebMethod(EnableSession=true)]
public static string AddNewLoc(string locname,int hid,int tid,int uid)
{
string msg = string.Empty;
using (SqlConnection con = new SqlConnection(constr))
{
using (SqlCommand cmd = new SqlCommand("EXECUTE S_BMD_SAVE_Location @FLAG=100, @PK_BioLocationID=0, @LocationNAME='" + locname + "', @HOSPID='" + hid + "', @TERMINALID='"+tid+"', @OPERATORID='"+uid+"'", con))
{
con.Open();
int i = cmd.ExecuteNonQuery();
con.Close();
if (i == 1)
{
msg = "true";
}
else
{
msg = "false";
}
}
}
return msg;
}