第一种方式
protected int i
{
set { Session["i"] = value; }
get { return Session["i"] as int; }
}
这种方式不行,因为int的0和Session["i"]的null没法区分,编译器就告诉你不行。
第二种方式
protected int i
{
set { Session["i"] = value.toString(); }
get { return int.Parse(Session["i"] as string); }
}
这种方式可行,但效率不高,每次要用i值,都要调用一次解析函数。第三种方式
protected void Page_Load(object sender, EventArgs e)
{
i= int.Parse(Session["i"] as string);
}
protected int i;这种方式,如果把调用i放在[AjaxPro.AjaxMethod]里,始终得到的是0;
[AjaxPro.AjaxMethod]
public int GetI()
{
//这里查看i值,始终是0
}到底有没有可行的解决办法啊
protected int i
{
set { Session["i"] = value; }
get { return Session["i"] as int; }
}
这种方式不行,因为int的0和Session["i"]的null没法区分,编译器就告诉你不行。
第二种方式
protected int i
{
set { Session["i"] = value.toString(); }
get { return int.Parse(Session["i"] as string); }
}
这种方式可行,但效率不高,每次要用i值,都要调用一次解析函数。第三种方式
protected void Page_Load(object sender, EventArgs e)
{
i= int.Parse(Session["i"] as string);
}
protected int i;这种方式,如果把调用i放在[AjaxPro.AjaxMethod]里,始终得到的是0;
[AjaxPro.AjaxMethod]
public int GetI()
{
//这里查看i值,始终是0
}到底有没有可行的解决办法啊
解决方案 »
- 地址栏取值
- User.Identity.Name为什么取不到值?
- package返回带cursor的过程的问题,如何调用
- 如何用asp.net制作k线图?
- CreateUserWizard发送邮件乱码的问题
- 什么情况下用全局变量来保存值,而什么情况下用Session["xx"]来代替全局变量来保存值呢?
- 如何返回一个处理结果值???
- 高分求解:c#如何在WEBFROM中调用WORD2000文档,并且嵌入到html里面,并且在WORD内编辑文档。
- 班竹,各位大虾帮帮忙!
- 问一简单问题,回答立即给分
- ASP.NET Cookies浮动购物车,谁有源码贴一下
- WCF中服务的操作能同时支持GET和POST吗
protected int I
{
set { Session["i"] = value; }
get { return Convert.ToInt32(Session["i"]); }
}
{
set { Session["i"] = value; }
get {
int defaultValue = 0;
var val = Session["i"];
return val == null ? defaultValue : (int)val ;
}
}
{
set { Session["i"] = value; }
get { return Session["i"]==null?0:(int)Session["i"]; }
}
{
get
{
object name = Session["Name"];
if (name != null)
return (int)name;
else
return 0;
}
set
{
Session["Name"] = value;
}
}说实话,这东西不值得你花时间纠结滴