1

我已经定义了我的 OpenWin() 函数来处理打开新窗口并将参数传递给它,但是当我编译它时它说它没有定义。

>     <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>

再往下是按钮脚本......

>             <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_aspx”的成员。

源错误:

第 38 行:顶部:243px" Text="UserName :"> 第 40 行:
第 42 行:

源文件:C:\projects\Centauri_0.01\ASPXRPT\Default.aspx 行:40

4

1 回答 1

4

OnClick指服务器端事件。将其更改为OnClientClick用于 javascript 函数。

有关更多信息,您应该阅读http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.button.onclientclick.aspx

编辑:就打开窗口而言,尝试更改_blank如下''

window.open("ViewerPane.aspx?prm=" + Parms,"","left=20,top=20,width=1000,height=1140,toolbar=0,resizable=1")
于 2012-04-23T08:54:38.927 回答