1

1 つの aspx ページのラジオ ボタンは、別の aspx ページに結果を表示する必要があります

2012年のオリンピックはどこで開催されましたか??

    <form name="form1" action="resultpage.aspx" onclick="submit">
        <input type="radio" name="VanPersie" id="a" value="paris" />paris<br />
        <input type="radio" name="VanPersie" id="b" value="london" />london<br />
        <input type="radio" name="VanPersie" id="c" value="rome" />rome<br />
        <input type="submit" value="Submit"/>.

上記のコードは私の最初のホームページを表示し、それを別の aspx ページにリダイレクトする必要があります..そのため、ユーザーが london をチェックすると、正しい答えを表示する必要があります。つまり、London ..結果ペ​​ージのデザイン方法...

4

3 に答える 3

0

最初にメソッド属性をフォームにPOSTに設定します

<form name="form1" action="resultpage.aspx" onclick="submit" method="POST">

次に、ASPページからこのフォームを送信すると、resultpage.aspxで次の方法でラジオ値を取得できます。

//C#
protected void Page_Load(object sender, EventArgs e)
{
     Request.Form["VanPersie"];
}

'VB
Protected Sub Page_Load(sender As Object, e As EventArgs)
    Request.Form("VanPersie")
End Sub
于 2012-09-11T10:10:55.130 に答える
0

ページにイベントを発生させるボタンがあると仮定すると、 PostbackUrl属性を目的のページに設定し、値を取得できる場所に設定できます。

<asp:Button ID="btn" runat="server" Text="Send to other page" postbackurl="yourPage.aspx" />  

ASP.NET Web ページを別のページに投稿する

于 2012-09-11T09:55:41.080 に答える
0

1 このコードを使用できます

var result = radioButtonList.SelectedValue;
Response.Redirect("AnotherPage?id=" + result);

あなたが得ることができるページで

`QueryString["id"]`;

2 も使えます

yourButton.PostBackUrl = "AnotherPage.aspx?qid=" + radioButtonList.SelectedValue;
于 2012-09-11T09:55:38.037 に答える