如何将单选按钮列表参数从HTML传递到C#中

时间:2015-05-14 20:04:51

标签: javascript c# html

我的HTML代码为:



 <form method="POST" action="FeedBack.aspx.cs">

        <div class="container">
            <h2>FeedBack Area</h2>

  <br />

    <h4>Comfort</h4>
    <br />
    
        <form role="form">
            <label class="radio-inline" name="radio1">
                <input type="radio" value="1" name="optradio1">Bad
            </label>

             <label class="radio-inline">
                 <input type="radio" value="2" name="optradio2">Good
            </label>

            <label class="radio-inline">
                <input type="radio" value="3" name="optradio3">Excellent
            </label>
            <br />
        </form>
     </form>    
&#13;
&#13;
&#13;

和C#代码:

 protected void Page_Load(object sender, EventArgs e)
{
    if (IsPostBack)
    {
        string r1, r2, r3, r4;

        r1=string.Format("{0}", Request.Form["radio1"]);
        r2=string.Format("{0}", Request.Form["radio2"]);
        r3=string.Format("{0}", Request.Form["radio3"]);
        r4=string.Format("{0}", Request.Form["radio4"]);



        FeedBackService.InsertIntoReviewes(r1,r2,r3,r4);

        MessageBoxShow(Page,"FeedBack Sent.");
    }
}

我希望当你点击单选按钮值时,该值将传递到C#并进入函数:InsertIntoReviews将r1,r2,r3,r4值放入Access数据集。

请注意,我只附加了四分之一的代码,因为它太长了。顺便说一下,我关闭了第一个表单标签,因为它只是代码的一部分(它在完整代码的末尾关闭)。

非常感谢你。 :)

1 个答案:

答案 0 :(得分:0)

也许帮助你。

$(&#39;输入[type = radio]&#39;)。change(function(){       $就({          url:&#39; controller / InsertIntoReviewes&#39;,          data:{radios:$(&#34; formName&#34;)。serializeObject()},          成功:功能(结果){          }       }); });