我有一个从查询字符串填充的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>
答案 0 :(得分:0)
您是否在超链接的onclientclick事件中尝试调用window.open而不是使用navigateURL?您也应该尝试命名窗口。
答案 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')") %>'