session是存在服务器上的,js没法获取。
解决方案 »
- 如何在asp代码中加flash呢?
- 未能从程序集“qdgl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null”中加载类型“qdgl.DAL.DAL_Commodity”。
- 谁能介绍个免费的能主动上传图片的在线编辑器
- JS中用new创建的对象用完之后需要释放吗?
- C#中,自己写了一个类,但是无法运行,各位大侠帮帮忙吧。
- freetextbox中用的不是textbox那是什么呢?
- 请问为什么我在原程序里修改了代码以后网页没有变化呢?请各位赐教
- xml与DateSet的关系?
- 怎么让4万多汉字的新闻内容显示出来呢?
- 等待
- 求 asp.net 甘特图控件 …
- 把两个dataset绑定在一个datalist
//index.aspx.cs
protected string strSession = "";
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Session["test"] = "csdn.session";
strSession = Session["test"].ToString();
}
}---------------------
index.aspx<head runat="server">
<title></title>
<script type="text/javascript">
function GetSession() {
var val = '<%=strSession %>';
alert(val);
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input id="Button1" type="button" value="获取Session" onclick="GetSession()" />
</div>
</form>
</body>
</html>
这个是可以的
$(document).ready(function () {
var id = '<%=Session["UserName"] %>';
alert(id);
});
</script>
if (!IsPostBack)
{
Session["UserName"] = "demon";
Response.Write(Session["UserName"].ToString());
}
这种方法取到的不是当前session的值,而是在服务器端生成页面时session的值
如果那时没有给其赋值就是空的
Session["UserName"] 没有赋值吧