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# 对象未设置为实例…等等_C#_Asp.net_Javascript_Visual Studio_Updatepanel - Fatal编程技术网

C# 对象未设置为实例…等等

C# 对象未设置为实例…等等,c#,asp.net,javascript,visual-studio,updatepanel,C#,Asp.net,Javascript,Visual Studio,Updatepanel,我有单选按钮,可以自动回邮,并将面板设置为可见或不可见。整个页面都在更新面板中,因此我可以强制它更新并显示不可见的更改。单选按钮也位于更新面板中 它工作得很好,除了一件事——我的javascript出了窗口!更新面板后,它找不到我的任何控件 有什么办法可以解决这个问题吗 Panel PnlPersonInjury = (Panel)FormView1.FindControl("PnlPersonInjury"); Panel pnlPropertyDamage = (Panel)FormVi

我有单选按钮,可以自动回邮,并将面板设置为可见或不可见。整个页面都在更新面板中,因此我可以强制它更新并显示不可见的更改。单选按钮也位于更新面板中

它工作得很好,除了一件事——我的javascript出了窗口!更新面板后,它找不到我的任何控件

有什么办法可以解决这个问题吗

 Panel PnlPersonInjury = (Panel)FormView1.FindControl("PnlPersonInjury");
 Panel pnlPropertyDamage = (Panel)FormView1.FindControl("pnlPropertyDamage");


    RadioButton CTypeP = (RadioButton)FormView1.FindControl("RadioButton1");
    RadioButton CTypeC = (RadioButton)FormView1.FindControl("RadioButton2");
    RadioButton LossLossP = (RadioButton)FormView1.FindControl("RadioButton3");
    RadioButton LossLossI = (RadioButton)FormView1.FindControl("RadioButton4");

    if (LossLossI.Checked)
    {
       // pnlPropertyDamage.Enabled = false;
        PnlPersonInjury.Enabled = true;
        PnlPersonInjury.Visible = true;
        pnlPropertyDamage.Visible = false;
        InjSummmary.Visible = false;
        PropSummary.Visible = false;
    }
    else
    {
        pnlPropertyDamage.Enabled = true;
        PnlPersonInjury.Enabled = false;

        PnlPersonInjury.Visible = false;
        pnlPropertyDamage.Visible = true;
        InjSummmary.Visible = false;
        PropSummary.Visible = false;
    }

    if (CTypeC.Checked)
    {
        cPanel.Enabled = true;
        pPanel.Enabled = false;
        cPanel.Visible = true;
        pPanel.Visible = false;
    }
    else
    {
        cPanel.Enabled = false;
        pPanel.Enabled = true;
        cPanel.Visible = false;
        pPanel.Visible = true;
    }

    UpdatePanel20.Update();
    UpdatePanel2.Update();

我遗漏了一些控件的实例化,所以这不是问题。

如果没有看到JavaScript,或者不知道这段代码的哪一部分与错误有关,我猜这一行是问题的一部分:

PnlPersonInjury.Visible = false;

如果服务器端控件被隐藏,它不会向客户端标记呈现任何内容。

如果没有看到JavaScript,或者不知道此代码的哪一部分与错误相关,我猜这一行是您的问题的一部分:

PnlPersonInjury.Visible = false;
如果服务器端控件是隐藏的,它不会向客户端标记呈现任何内容