我已经定义了我的OpenWin()函数来处理打开新窗口并将params传递给它,但是当我编译它时它说它没有被定义。
> <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 =”用户名:“&gt;第40行:
第42行:源文件:C:\ projects \ Centauri_0.01 \ ASPXRPT \ Default.aspx行: 40
答案 0 :(得分:3)
OnClick
指服务器端事件。
对于javascript函数,将其更改为OnClientClick
。
有关详细信息,请阅读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")