仅在IE8中的jQuery错误'对象不支持此属性或方法'

时间:2013-09-25 09:47:11

标签: jquery

我在包含网格的网页上使用 jQuery v2.0.1 ,页脚上有一个“搜索”ImageButton。在grid_RowCommond事件中,我将使用以下脚本在弹出窗口中显示搜索结果,当用户单击其中一个搜索结果时,所选结果将返回到父页面的页脚行,弹出窗口将是关闭。我在IE10上测试了这个功能,它完全有效,直到用户反馈他们看到IE8底部的javascript错误。

请帮帮我。

protected void grid_RowCommand(object sender, GridViewCommandEventArgs e)
{
    if (e.CommandName == "Search")
    {
        TextBox txtNo = grid.FooterRow.FindControl("txtNo") as TextBox;

        System.Text.StringBuilder s = new System.Text.StringBuilder();
        s.Append("<script language='javascript' id='SearchResult'> " );
        s.Append("var WinSettings = 'dialogHeight:400px ; dialogWidth: 550px ;center: Yes ;resizable: No;status: no'; ");
        s.Append("javascript: var windowReturnValue =window.showModalDialog('Search.aspx?car_no=" + txtNo.Text.Trim().ToUpper() + "','',WinSettings);");

        s.Append("$('#" + txtNo.ClientID + "').val(windowReturnValue) ;"); 
        s.Append("</script > ");

        if ((!ClientScript.IsStartupScriptRegistered("SearchResult")))
        {
            ClientScript.RegisterStartupScript(this.GetType(), "SearchResult", s.ToString());
        }                     
    }
}  

2 个答案:

答案 0 :(得分:0)

jQuery 2.x已经删除了IE8支持,使用了最新的1.x稳定版jQuery; 1.10.2

答案 1 :(得分:0)

Jquery 2. x删除了IE 8支持

供参考,请参阅以下链接

http://jquery.com/browser-support/