Возможный дубликат:
ссылка к выбору переключателя, asp.net c#
У меня есть страница с текстовой областью и переключателями. текстовая область заполняется данными на основе выбора переключателя. я хочу, чтобы выбор переключателя отображался в URL-адресе, чтобы пользователь мог ссылаться на выбор переключателя.
я надеюсь, что все, что мне нужно сделать, это изменить строку запроса, чтобы включить значение переключателя. вот данные, полученные fidler, когда я выбираю переключатель.
__EVENTTARGET ctl00$MainContent$RadioButtonList1$6
__EVENTARGUMENT
__LASTFOCUS
__VIEWSTATE /+++PC9wPg0KPHA+/....
__EVENTVALIDATION /wEWCwKY7d6oAQLh8vmTCALk7M7lDQK+6NunDwK/6OenDwK86OenDwK86OunDwK86POnDwK96NenDwK96NunDwKxh73KA3Q+PMuKU/JUCKsF1aiY2DNLu7/pFFni/Qtz+7FXy35g
ctl00$MainContent$RadioButtonList1 41
я надеюсь, что мой URL-адрес просто должен выглядеть примерно так, чтобы указывать на значение переключателя, но все, что мне нужно, это соответствующий синтаксис:
http://www.test.com/test.aspx?ctl00$MainContent$RadioButtonList1$41
--- код позади ---
protected void Page_Load(object sender, EventArgs e)
{
if (Page.IsPostBack == false)
{
RadioButtonList1.SelectedIndex = 0;
RadioButtonList1.DataBind();
}
else
{
string strRedirect;
strRedirect = "frm_Articles.aspx?Article_PK=" + RadioButtonList1.SelectedValue.ToString();
Response.Redirect(strRedirect);
}
}
protected void SqlDataSource2_Selecting(object sender, SqlDataSourceSelectingEventArgs e)
{
//
}
protected void SqlDataSource1_Selecting(object sender, SqlDataSourceSelectingEventArgs e)
{
try{
e.Command.Parameters["@URL_FK"].Value = Session["URL_PK"];
}
catch (Exception ex)
{
}
}
}