“Microsoft JScript运行时错误:无法获取属性'length'的值:对象为null或未定义”在ModalPopupExtender中

时间:2012-10-21 19:31:48

标签: c# javascript asp.net runtime modalpopupextender

我正在使用C#和asp.net来执行以下操作。

当客户点击传输按钮时,我需要确认弹出窗口。当客户按下“确定”时,我需要继续使用代码隐藏功能。为此,我使用了asp.net ModalPopupExtender。并在“OK”和“Cancel”点击事件后面的代码中创建了2个函数。我的aspx代码如下:

<!-- Panel -->              


             <asp:Panel ID="pnlIssues" runat="server"  BorderColor="Black" BorderStyle="Outset"  BorderWidth="2" BackColor="Wheat" Width="400px"  Height="106px">                                                       


             <asp:UpdatePanel ID="UpdatePanel1" runat="server">
             <ContentTemplate>                            

             <asp:Button ID="btnWarning" runat="server"  Text = "Cancel" OnClick ="RefreshAfterCancel_Click" CausesValidation="false"  />
             <asp:Button ID="btnOK" runat="server" Text = "OK" OnClick="TransmitAfterOK_Click" CausesValidation="false"/>
              </ContentTemplate>
           </asp:UpdatePanel>    


            </asp:Panel>  


            <ajaxToolkit:ModalPopupExtender ID="WarningModal" TargetControlID="dummyLink2" BehaviorID="WarningModal"  PopupControlID="pnlIssues" runat="server" ViewStateMode="Enabled" CancelControlID="btnWarning" OkControlID = "btnOK">
             </ajaxToolkit:ModalPopupExtender>

              <asp:HyperLink ID="dummyLink2" runat="server" NavigateUrl="#" />

这是背后的代码:

protected void TransmitButton_Click(object sender, EventArgs e)
    {            
        WarningModal.Show();     


    }

    protected void RefreshAfterCancel_Click(object sender, EventArgs e)
    {
        try
        {


            Response.Redirect("~/ManageCases.aspx?CaseID=" + GlobalData.CaseID.ToString());

        }
        catch { }
    }

    protected void TransmitAfterOK_Click(object sender, EventArgs e)
    {

        .......}

但是当我点击发送按钮时,它会打开弹出窗口,当我点击“确定”时它会给我错误:

“Microsoft JScript运行时错误:无法获取属性'length'的值:object为null或undefined”。

当我点击“中断”并继续时,它会完成它应该做的事情。我不明白为什么它会给出错误。此错误仅显示在Internet Explorer中。它在FF和Chrome中运行良好。另外,我在我的母版页中使用RADScriptManager(如果有帮助)。

任何帮助将不胜感激。我一直试图弄清楚这两天没有任何运气。我已经尝试了为此错误消息回答的所有提示,但仍然不适用于我。提前谢谢。

0 个答案:

没有答案