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

首先将form的method属性设置为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

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 回答
0

假设您有一个在页面中触发事件的按钮,您可以将PostbackUrl属性设置为您想要的页面以及可以在其中检索值的位置

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

将 ASP.NET 网页发布到不同的页面

于 2012-09-11T09:55:41.080 回答