C#关于UserID获取

来源:百度知道 编辑:UC知道 时间:2024/05/13 01:36:39
初学asp.net,不知道为什么错了,按照以前的写法,完全没错,不知道这次怎么搞的了,查了好多次都是这样,闷死!
在登陆时FormsAuthentication.SetAuthCookie(dr[0].ToString(),false);(应该没错)
只是进行简单的发贴功能,急…………,高手帮帮小弟!!!
输入字符串的格式不正确。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.FormatException: 输入字符串的格式不正确。

源错误:

行 76: private void LinkButton1_Click(object sender, System.EventArgs e)
行 77: {
行 78: int UserID=int.Parse(User.Identity.ToString());
行 79: string Title =txtTitle.Text;
行 80: string Content=txtContent.Text;
刚才在Response.Write(User.Identity.Name.ToString());
却返回不了值,郁闷,都不是哪出了问题!

用Session吧!很好解决的,你获取的值是空的,按道理应该是没错的,不过也不知道你错在哪了,那就用Session吧!程序员没必要围着个死角去钻,本来很好解决的方法,不要围着去弄了,虽然不相信这中方法做不出来,可是按道理是做的出来的,却做不出来,有时候偶也这样,呵呵

FormatException....很明显的,这错误是因为User.Identity不可以转化成int.检查Identity字段是不是数字字符串
你说的是要将本页面的ID传到别一张页面?到了别一张页面再去获取是吗?如果是再联系我。这我还是懂得的。
谢谢

你说的是要将本页面的ID传到别一张页面?到了别一张页面再去获取是吗?如果是再联系我。这我还是懂得的。
不是的话说多了也是废话.

FormatException....很明显的,这错误是因为User.Identity不可以转化成int.检查Identity字段是不是数字字符串

不可以转化成int