Насколько я понимаю, вы хотите что-то вроде этого:
APage
<a href="..../home.aspx?egSession=1">Take Me home</a>
Home.aspx.cs: код позади страницы,Например, событие OnPageLoad
Session["egSession"] = Request.QueryString["egSession"];
Home.aspx
<div>Session: <% =Session["egSession"] %></div>
<div>Query String: <% = Request.QueryString["egSession"] %></div>
Если вы пытаетесь сделать все это в одном, я бы попробовал следующее:
APage.aspx.cs
Создать открытый метод (при необходимости изменить тип входного параметра)
public string SessionMagic(object input)
{
Session["egSession"] = input;
return Session["egSession"].ToString();
}
APage.aspx
<a href="..../home.aspx?egSession=<%= SessionMagic(1)%>">A Link</a>
* ОБНОВЛЕНИЕ: *
Если вы не можете обновить файлы .cs, вы можете добавить код на стороне сервера в aspxстраница, не большая практика, но это может быть сделано.Инкапсулируйте код в теги сценария с помощью набора атрибутов запуска сервера.Например:
<script runat="server">
public string ServerSideFunction(string input)
{
Session["egSession"] = Request.QueryString["egSession"];
public string SessionMagic(object input)
{
Session["egSession"] = input;
return Session["egSession"].ToString();
}
}
</script>