Nar*_*esh 4 c# asp.net response.redirect targets
我试图在按钮点击的新选项卡/窗口中打开一个页面.我试图在谷歌得到这个代码,但它无法正常工作.
任何人都可以帮我吗?
<asp:Button ID="btn" runat="Server" Text="SUBMIT"
OnClick="btnNewEntry_Click" OnClientClick="aspnetForm.target ='_blank';"/>
protected void btnNewEntry_Click(object sender, EventArgs e)
{
Response.Redirect("CMS_1.aspx");
}
Run Code Online (Sandbox Code Playgroud)
当我使用它时,我收到错误说
Microsoft JScript runtime error: 'aspnetForm' is undefined.
Run Code Online (Sandbox Code Playgroud)
小智 11
你可以这样做:
<asp:Button ID="Button1" runat="server" Text="Button"
onclick="Button1_Click" OnClientClick="document.forms[0].target = '_blank';" />
Run Code Online (Sandbox Code Playgroud)
你不是更好吗?
<asp:HyperLink ID="HyperLink1" runat="server"
NavigateUrl="CMS_1.aspx"
Target="_blank">
Click here
</asp:HyperLink>
Run Code Online (Sandbox Code Playgroud)
因为,为了在a上复制你想要的行为asp:Button,你必须调用按钮window.open的OnClientClick事件,它看起来比上面的解决方案要简洁得多.另外asp:HyperLink还有处理这样的场景.
如果要使用a复制此操作asp:Button,请执行此操作.
<asp:Button ID="btn" runat="Server"
Text="SUBMIT"
OnClientClick="javascript:return openRequestedPopup();"/>
Run Code Online (Sandbox Code Playgroud)
JavaScript函数.
var windowObjectReference;
function openRequestedPopup() {
windowObjectReference = window.open("CMS_1.aspx",
"DescriptiveWindowName",
"menubar=yes,location=yes,resizable=yes,scrollbars=yes,status=yes");
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
127922 次 |
| 最近记录: |