超链接(带有查询字符串)打开新窗口的特定大小

时间:2014-02-19 17:21:27

标签: javascript asp.net gridview hyperlink

我有一个从查询字符串填充的GridView2。这可以通过单击GridView1中的超链接来完成。这一切都很完美,但我希望窗口是特定尺寸而不是新标签。我如何实现这一目标?

这是我在GridView1中的代码:

<asp:TemplateField HeaderText="DateHL">
     <ItemTemplate>
         <asp:HyperLink ID="hl1" runat="server" Target="_blank" NavigateUrl='<%# Eval("DateFormat", "~/DateProfile.aspx?sdate={0}") %>'><%# Eval("DateFormat")%></asp:HyperLink>
     </ItemTemplate>
</asp:TemplateField>  

2 个答案:

答案 0 :(得分:0)

您是否在超链接的onclientclick事件中尝试调用window.open而不是使用navigateURL?您也应该尝试命名窗口。

window.open method quick reference

答案 1 :(得分:0)

javascript:window.open()

事件中使用NavigateUrl

e.g:

NavigateUrl='<%# string.Format("javascript:window.open('~/DateProfile.aspx?sdate={0}', 'MsgWindow','width=200,height=100')", Eval("DateFormat")) %>'

OR

您可以尝试以下OnClick

OnClick='<%# Eval("DateFormat", "javascript:window.open('~/DateProfile.aspx?sdate={0}', 'MsgWindow','width=200,height=100')") %>'