单击按钮调用Javascript函数时找不到该函数
我已经定义了OpenWin()函数来处理打开新窗口并将参数传递给它,但是当我编译它时,它说它没有定义单击按钮调用Javascript函数时找不到该函数,javascript,asp.net,Javascript,Asp.net,我已经定义了OpenWin()函数来处理打开新窗口并将参数传递给它,但是当我编译它时,它说它没有定义 > <script type="text/javascript"> > function OpenWin() > { > var > > Parms = document.getElementById('PassParmStri
> <script type="text/javascript">
> function OpenWin()
> {
> var
>
> Parms = document.getElementById('PassParmString').value;
>
>
> window.open("ViewerPane.aspx?prm=" + Parms,"_blank","left=20,top=20,width=1000,height=1140,toolbar=0,resizable=1")
> }
> </script>
>
>函数OpenWin()
> {
>变量
>
>Parms=document.getElementById('PassParmString')。值;
>
>
>window.open(“ViewerPane.aspx?prm=“+Parms”,“u blank”,“left=20,top=20,width=1000,height=1140,toolbar=0,resizable=1”)
> }
>
再往下是按钮脚本
> <asp:Button ID="btnAuthenticate" OnClick="OpenWin()" runat="server" Height="44px" Style="z-index: 108;
> left: 716px; position: absolute; top: 243px" Text="Authenticate" Width="97px" />
>
信息:
描述:编译资源时出错
服务此请求所必需的。请查看以下具体内容
错误详细信息,并适当修改源代码
编译器错误消息:BC30456:“OpenWin”不是
“ASP.default\u aspx”
源错误:
第38行:
顶部:243px“Text=”用户名:“>第40行:第42行: 源文件:C:\projects\Centauri_0.01\ASPXRPT\Default.aspx行: 四十
OnClick
指服务器端事件。
对于javascript函数,将其更改为OnClientClick
有关更多信息,请阅读
编辑:就窗口的打开而言,尝试用''
更改\u blank
,如:
window.open("ViewerPane.aspx?prm=" + Parms,"","left=20,top=20,width=1000,height=1140,toolbar=0,resizable=1")
OnClick
指服务器端事件。
对于javascript函数,将其更改为OnClientClick
有关更多信息,请阅读
编辑:就窗口的打开而言,尝试用''
更改\u blank
,如:
window.open("ViewerPane.aspx?prm=" + Parms,"","left=20,top=20,width=1000,height=1140,toolbar=0,resizable=1")
您的问题可能是用户名文本框脚本。将top:243“更改为top:243px”您的问题可能是用户名文本框脚本。将顶部:243“更改为顶部:243像素“@Andrew:如果答案对你有用,你介意接受吗?接受,谢谢。关于开场白有什么想法吗?@AndrewMcLintock:更新了我的答案,希望对你有用:)没有。没什么区别。奇怪的您正在测试哪个浏览器?在firefox中,您可以使用firebug插件来跟踪JS错误。当你点击按钮时,你看到一些了吗?请发布详细信息,我想在看了详细信息后,我可以帮你解决这个问题。@安德鲁:如果答案对你有用,你介意接受吗?接受,谢谢。关于开场白有什么想法吗?@AndrewMcLintock:更新了我的答案,希望对你有用:)没有。没什么区别。奇怪的您正在测试哪个浏览器?在firefox中,您可以使用firebug插件来跟踪JS错误。当你点击按钮时,你看到一些了吗?请发布详细信息,我想我可以帮你解决这个问题,在看了详细信息之后。