时间:2010-03-26 07:46:30

标签: c# asp.net session cookies

我想在我的项目中使用cookie。但现在我正在使用会话。我在.aspx页面中有一些会话参数..例如:

 <SelectParameters>
    <asp:SessionParameter Name="refKlinik_id" SessionField="refKlinik_id" />
 </SelectParameters>

现在我想使用Cookie Paramter:

  <SelectParameters>
    <asp:CookieParameter Name="refKlinik_id" CookieName="refKlinik_id"
 </SelectParameters>

但cookie的值是这样的:sauidpU655614411262762102024i1600369917542431520431414503529630051999 * CoreID683251601618012627621046&amp; c

但我需要一个像24这样的整数值。

如何将cookie的值转换为int32

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

我认为将Cookie分配给DataSource参数的正确方法是正确的,因此您的代码必须首先存在错误才能存储Cookie。

要存储Cookie,您应该执行以下操作:

HttpCookie myCookie1 = new HttpCookie("refKlinik_id");
myCookie1.Value = Convert.ToInt32(valueToBeAdded);
Response.Cookies.Add(myCookie1);