Можно создать дубликат:
linking to a radio button selection, asp.net c#для URL, чтобы указать выбора радио кнопки
У меня есть страница с текстовой и радио кнопок. текстовая область заполняется данными, основанными на выборе переключателя. Я хочу, чтобы переключатель переключался в 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)
{
}
}
}
Вопрос jsut произошел со мной ... как ваша страница в настоящее время меняет текст на основе переключателя? Вышеприведенный код, похоже, предполагает, что при обратной передаче он делает перенаправление, заставляя меня думать, что либо: а) вы делаете это на стороне клиента, либо b), что страница, на которую вы перенаправляете, - это тот, который вы хотите получить, а не тест. ASPX.Делает ли http://www.test.com/frm_Articles.aspx?Article_PK=41 действительно то, что вы хотите? – Chris
Я получаю психическую вибрацию от вашего вопроса. Он говорит ... Спросите своих детей: «Каковы были три лучшие вещи, которые произошли сегодня» – Will