重複の可能性:
ラジオボタンの選択へのリンク、asp.net c#
テキストエリアとラジオボタンのあるページがあります。テキスト領域には、ラジオ ボタンの選択に基づいてデータが入力されます。ユーザーがラジオボタンの選択にリンクできるように、ラジオボタンの選択がURLに表示されるようにします。
私がする必要があるのは、クエリ文字列を変更してラジオボタンの値を含めることだけです。これは、ラジオボタンを選択したときにフィドラーによってキャプチャされたデータです。
__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)
{
}
}
}