在使用 .net 选择的单选按钮上打开新窗口
我有 2 个单选按钮,如下所示:
<asp:RadioButton runat="server" GroupName="ebrochType" Text="Select Type 1" TextAlign="Right" ID="rbtSelect1" OnCheckedChanged="sel1" AutoPostBack="true" />
<asp:RadioButton runat="server" GroupName="ebrochType" Text="Select Type 2" TextAlign="Right" ID="rbtSelect2" OnCheckedChanged="sel2" AutoPostBack="true" />
当选择其中一个时,我需要在没有菜单栏等的新窗口中打开一个页面...
这在后面的代码中可能吗?
我尝试了这个,但它不起作用(它只是刷新了页面/更新面板):
Sub sel1(sender As Object, e As EventArgs)
Page.ClientScript.RegisterStartupScript(Me.GetType(), "select1", "window.open('http://www.google.co.uk','','')", True)
End Sub
I have 2 radiobuttons as shown below:
<asp:RadioButton runat="server" GroupName="ebrochType" Text="Select Type 1" TextAlign="Right" ID="rbtSelect1" OnCheckedChanged="sel1" AutoPostBack="true" />
<asp:RadioButton runat="server" GroupName="ebrochType" Text="Select Type 2" TextAlign="Right" ID="rbtSelect2" OnCheckedChanged="sel2" AutoPostBack="true" />
When one of these is selected, I need to open a page in a new window with no menubar etc...
Is this possible in the code behind?
I tried this but it did not work (it just refreshed the page/updatepanel):
Sub sel1(sender As Object, e As EventArgs)
Page.ClientScript.RegisterStartupScript(Me.GetType(), "select1", "window.open('http://www.google.co.uk','','')", True)
End Sub
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
是的,您可以从后面的代码中执行此操作,方法是向每个单选按钮添加一个属性,其中键为“onclick”,值为“javascript:window.open('您的网址',您的参数)”。
Yes, you can do that from the code behind by adding an attribute to each radio button with the key "onclick" and value "javascript:window.open('your url',your parameters)".
“现代”方法是使用 JQuery:
使用外部 Javascript 文件:
在您的 JQuery 文件中您为 onclick 或 onchange 事件定义一个事件处理程序。
$(文档).ready(函数(){
});
HTH。
The 'modern' way to do this is with JQuery:
Use an external Javascript file:
<script type='text/javascript' language='Javascript' src="/path/to/jscript/Tom.js'></script>
In your JQuery file you define an event handler for the onclick or onchange event.
$(document).ready(function () {
});
HTH.