【发布时间】:2012-11-11 17:09:31
【问题描述】:
我面临以下问题:
当我根据我的要求在我的 aspx 中设置会话时:
<Columns>
<asp:TemplateField ItemStyle-Width="10px">
<ItemTemplate>
<a id="btnShowPopup5" runat="server" class="thickbox" href='<%#"PopUp.aspx?AR=2"+"&TBiframe=true&height=530&width=750"%>'
<asp:Image ID="Image23" runat="server" ToolTip="Back" ImageUrl="Images/cross.png" /></a>
<asp:HiddenField ID="HDN_TaskCode" Value='<%# Session["s_TaskCode"] = DataBinder.Eval(Container.DataItem, "TaskCode") %>'
runat="server" />
我注意到:Session["s_TaskCode"] 始终设置为 gridview 中的第一行任务代码值!!
这不是我想要的。
我想根据行设置会话。
说我的 gridview 有两行:
- 第一个task_code值为7
- 第二个task_code值为10
我想根据我点击的超链接设置正确的会话值。
像数据键。
注意:我想在 .aspx 而不是 .cs 中设置会话。
【问题讨论】:
标签: c# asp.net session gridview eval