【发布时间】:2014-01-18 07:38:46
【问题描述】:
我是 ASP.NET 的新手。我在使用 NavigateUrl 时遇到问题。
<td align="right" valign="middle">
<p id="posCstmr">
<asp:HyperLink ID="hlnkContact" CssClass="addbtn-cmplist" runat="server" NavigateUrl='<%# "Actions/Contact.aspx?ContactID=" + Eval("ContactID") + "&CompanyID=" + Eval("CompanyID") %>' Text="View"></asp:HyperLink>
</p>
</td>
当我点击查看以下 hlnkContact 时,它会重定向到具有指定值的以下链接。
[http://localhost:1426/Actions/Contact.aspx?ContactID=78724&CompanyID=92971]
但我想将这些值存储在 Contact.aspx 的 Page_load 事件的会话变量中。
if (!Page.IsPostBack)
{
Session["ContactID"] = String.IsNullOrEmpty(Request.QueryString["ContactID"].ToString()) ? String.Empty : Session["ContactID"];
}
但我无法将 Session 变量存储在 Page_Load 上,因为 NavigateUrl 会在加载此页面后显示值。
请帮帮我。
【问题讨论】:
标签: asp.net