我想在我的项目中使用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
感谢您的帮助
答案 0 :(得分:0)
我认为将Cookie分配给DataSource参数的正确方法是正确的,因此您的代码必须首先存在错误才能存储Cookie。
要存储Cookie,您应该执行以下操作:
HttpCookie myCookie1 = new HttpCookie("refKlinik_id");
myCookie1.Value = Convert.ToInt32(valueToBeAdded);
Response.Cookies.Add(myCookie1);