在Asp.net按钮上单击新最大化窗口中的打开链接

时间:2014-10-30 07:50:56

标签: asp.net updatepanel

我的页面中的“更新”面板中有一个按钮。在按钮上单击事件依赖项在输入的文本框中我建立了一个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;
&#13;
&#13;

或者我可以在按钮点击事件上动态创建超链接点击事件..我该如何尝试?

任何想法和样品都会受到赞赏。

谢谢,

艾哈迈德

5 个答案:

答案 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');

谢谢大家的答案:)