【问题标题】:Can't get values from radio button无法从单选按钮获取值
【发布时间】:2013-06-14 19:56:48
【问题描述】:

通过此网页,我想让用户创建问题,以便他可以使用选项编写问题并指定正确答案。 问题是当我选择正确答案(单选按钮)时,我无法获得单选按钮的值

protected void btnSubmit_Click(object sender, EventArgs e)
{
    string sQsnDesc = "", sCorrectOptn = "", sOptns = "", stxtOption = "", sResult = "";

    sQsnDesc = txtQsnDesc.Text.ToString().Trim().Replace("\r\n", "<br>");

    if (btnSubmit.Text == "Submit")
    {
        sOptns = ddlOptions.SelectedValue.ToString().Trim();

        if (rbtnOpt1.Checked == true)
        {
            sCorrectOptn = "Option1";
        }
        else if (rbtnOpt2.Checked == true)
        {
            sCorrectOptn = "Option2";
        }
        else if (rbtnOpt3.Checked == true)
        {
            sCorrectOptn = "Option3";
        }
        else if (rbtnOpt4.Checked == true)
        {
            sCorrectOptn = "Option4";
        }
        else if (rbtnOpt5.Checked == true)
        {
            sCorrectOptn = "Option5";
        }

        sResult = SqlHelper.ExecuteNonQueryOutput(sCon, "PS_Quiz_QsnCreationMaster_Insert", sQsnDesc, sOptns, sCorrectOptn, txtMarks.Text, Session["LogInId"].ToString(), null);

当我尝试插入数据时,它说它不能插入空值

你可以看看这里的代码 https://docs.google.com/file/d/0B2BDZn7hHcrwZG9SQnhKMG1rcE0 https://docs.google.com/file/d/0B2BDZn7hHcrwbUlZdmNxNzVWek0

**对不起,我不能插入洞码,其实这是我第一次在这个网站发帖。

【问题讨论】:

  • 请为编程语言(看起来像 C#,但我不喜欢猜测)和 UI 框架(Winforms、ASP.NET?)添加正确的标签
  • 您的问题缺少关键信息:您使用的是什么语言和平台。
  • 您使用了哪种编程语言?请在您的帖子中添加一个认可标签。
  • 什么是 sCorrectOptn ?是控件还是控件的文本属性?
  • 没错,例如,如果我选择了 rbtnOpt2 它应该给出 sCorrectOptn = "Option2" 但实际上我收到了这个错误www12.0zz0.com/2013/06/18/15/408883680.jpg

标签: asp.net vb.net radio-button


【解决方案1】:

这是 asp.net,您是否需要使用 .findcontrol 方法来检查单选按钮的属性(在本例中为 .checked)?

http://msdn.microsoft.com/en-us/library/486wc64h.aspx

【讨论】:

  • 是的,这是 ASP.NET,我关注你的链接,但我已经使用了 .findcontrol 方法
猜你喜欢
  • 2015-03-06
  • 2019-10-05
  • 1970-01-01
  • 2020-07-14
  • 2018-05-17
  • 2012-10-28
  • 2023-03-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多