&引用;“预期对象”;错误与“;javascript:ShowDocument";陈述

&引用;“预期对象”;错误与“;javascript:ShowDocument";陈述,javascript,asp.net,visual-studio,Javascript,Asp.net,Visual Studio,我向一个按钮添加了代码,但单击它时会引发“预期对象”Javascript错误 Me.btnReport.Attributes.Add(“onclick”,String.Concat(New String(){”Javascript:ShowDocument('frmDocReport.aspx?PrjId=“,Me.dropstproject.SelectedItem.Value”“,&Type=“,Me.dropsttype.SelectedItem.Value”“,&RecPerPage=“

我向一个按钮添加了代码,但单击它时会引发“预期对象”Javascript错误

Me.btnReport.Attributes.Add(“onclick”,String.Concat(New String(){”Javascript:ShowDocument('frmDocReport.aspx?PrjId=“,Me.dropstproject.SelectedItem.Value”“,&Type=“,Me.dropsttype.SelectedItem.Value”“,&RecPerPage=“,Me.dropstpage.SelectedItem.Value”“,&DocNo=“,Me.txtSearch.Text”“)”)}

我认为这很简单,但我无法解决

在我的视图源中,我可以看到如下内容

onclick="Javascript:ShowDocument('frmDocReport.aspx?PrjId=48&Type=0&RecPerPage=5&DocNo=');"

您正在使用的JS对象之一为null或不存在。从代码片段中无法判断是哪一个。使用javascript调试器(如)检查值并计算出空值。从这一点开始,您应该能够返回到该值为null的原因并解决错误。

那么,当您查看源页面时,是否有函数ShowDocument?这不应该是这个.options[this.selectedIndex].value等等,而不是我。或者更好的是:Me.btnReport.Attributes.Add(“onchange”,“ShowDocument(this)),并在ShowDocument中执行视图源代码中我可以看到的其他操作onclick=“Javascript:ShowDocument('frmDocReport.aspx?PrjId=48&;Type=0&;RecPerPage=5&;DocNo=”)”您也看到函数Showdocument(…)了吗?Showdocument(…)不是一个内置函数,可以在新窗口中打开URL吗?