我的页面中的“更新”面板中有一个按钮。在按钮上单击事件依赖项在输入的文本框中我建立了一个URL并且必须在新窗口中打开该URL。
我试过了:
i)窗口打开..但它打开未最大化,而不是完全最大化的窗口。我试着将它的高度设置为屏幕高度,但是要求只是全窗口,不应该在每次打开窗口时最大化。
<Asp:button OnClick="Btn1_Click" />
//in code behind
protected void Btn1_Click(object sender, EventArgs e)
{
//my code to generate url
// In below lines im trying to open window
//Im ont using OnClientClick becoz..the button is in Update panel
ScriptManager.RegisterStartupScript(btnLoadReport.Page,
Btn1.GetType(), "", "window.open('" + myUrl+ "','','height=' + screen.height + ',width=' + screen.width + ',resizable=yes,scrollbar=yes,toolbar=yes,menubar=yes,location=yes,top=0, left=0');", true);
}
&#13;
或者我可以在按钮点击事件上动态创建超链接点击事件..我该如何尝试?
任何想法和样品都会受到赞赏。
谢谢,
艾哈迈德
答案 0 :(得分:0)
试试这个:OnClientClick="window.open('url')"
答案 1 :(得分:0)
请试试:window.open(url, '_blank');
编辑:看看此链接dude example for opening new tab
答案 2 :(得分:0)
你写的c#文件,
button.attributes.add( “点击”, “的javascript:功能1()”);
在aspx页面中,编写以下javascript函数
功能函数1() { window.open(“pagename”,其值将传递给其他页面的其他属性); }
答案 3 :(得分:0)
第一次不明白你。试试这个。我猜这里你没有使用更新面板吗?因为如果你是你应该使用scriptmanger.register ..而不是客户端脚本
Btn1_Click()
{
//my code to bulid url
ClientScript.RegisterStartupScript(this.GetType(),"Redirection","window.open('www.google.com', '_blank')",true);
}
<Asp:button OnClick="Btn1_Click" />
答案 4 :(得分:0)
我的问题通过在参数中添加'chromemode = yes'来解决..如下所示..
window.open(url,'chromemode = yes,scrollbars = yes');
谢谢大家的答案:)