Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将RadioButtlonList项转换为布尔值,以便通过LINQ进入数据库_C#_Asp.net_Linq - Fatal编程技术网

C# 将RadioButtlonList项转换为布尔值,以便通过LINQ进入数据库

C# 将RadioButtlonList项转换为布尔值,以便通过LINQ进入数据库,c#,asp.net,linq,C#,Asp.net,Linq,我正在尝试从本地RadiobuttonList项中读取项,并将它们作为布尔值插入到我的数据库中 问题是线程不断被中止,我不确定哪里出了问题。所以我想知道是否有人能帮我解决这个问题 我有一个读取Radiobuttonlist的方法,应该检查是否选择了Yes选项,并输出true或false: private Boolean checkRB(RadioButtonList list) { Boolean value; if (list.Selected

我正在尝试从本地RadiobuttonList项中读取项,并将它们作为布尔值插入到我的数据库中

问题是线程不断被中止,我不确定哪里出了问题。所以我想知道是否有人能帮我解决这个问题

我有一个读取Radiobuttonlist的方法,应该检查是否选择了Yes选项,并输出true或false:

    private Boolean checkRB(RadioButtonList list)
    {
        Boolean value;

        if (list.SelectedItem.Text == "Yes")
        {
            value = true;
        }
        else
        {
            value = false;
        }
        return value;
    }
下面是我用来将项目插入数据库的行:

    table rea = new table();
    rea.another_inst = checkRB(rbAnotherInst);
有人能帮我解决这个问题吗?

来自您的评论:“我在代码中添加了这一行:Response.Write(oe.InnerException);Response.End();并得到了错误。”

为什么要调用
Response.End()
Response.End()
通过设计触发
ThreadAbortException


您的方法可以重构为
返回列表。SelectedItem.Text==“Yes”
为什么/如何中止线程?时间到了吗?你能复制/粘贴异常和消息的具体名称吗?我想你的代码无法编译,因为变量
没有赋值(任何声明的变量都应该被赋值,类、结构中的数据成员除外)。你有抛出异常吗?此外,一些上下文也会有所帮助。最后,
if(list.SelectedItem.Text'==“Yes”)
可能应该像这样检查null
if(list.SelectedItem!=null&&list.SelectedItem.Text==“Yes”)
它没有给出具体的异常不幸的是,它只是说线程中止了。我不知道你的意思@振铃器我刚做了那个改变,但我还是得到了同样的结果。实际上,当我不回应时,就好像什么都没发生一样。end()。我不知道如何让它发布错误我对此做了很多,现在得到了实际的错误:对象引用未设置为对象的实例。恐怕您包含的信息太少,无法帮助调试。查看此链接有助于形成更明确的问题: