我想在datagrid控件中的HyperLinkColumn中单击弹出特定大小的ie窗口,怎麽做?

lgabc 2003-11-16 11:14:14
我已经在datagrid控件的属性生成器中(property builder)将HyperLinkColumn的url format string属性设置成show.aspx?id={0}
请问我怎样设置能控制弹出show.aspx页的大小?
帮忙up有分
...全文
39 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
stpangpang 2003-11-17
  • 打赏
  • 举报
回复
用window.open 方法
oNewWindow = window.open( [sURL] [, sName] [, sFeatures] [, bReplace])
至于你要传递一个参数 show.aspx?id={0}
你试 试 在itemdatabound 事件中,给 HyperLinkColumn 注册一个脚本 把你的参数加上
我是这样想的~ 没有试~~ cs的打的头晕
saucer 2003-11-17
  • 打赏
  • 举报
回复
or try (may not work properly depending on your browser version):

"javascript:void(window.open('show.aspx?id={0}','_target','width=200,height=200'))"
saucer 2003-11-17
  • 打赏
  • 举报
回复
don't use HyperLinkColumn, try something like

<asp:TemplateColumn>
<ItemTemplate>
<a href='<%# "Show.aspx?id=" + DataBinder.Eval(Container.DataItem,"id") %>' target='mywin' onclick="window.open('',this.target,'width=200,height=200')">
<%#DataBinder.Eval(Container.DataItem,"value")%>
</a>
<ItemTemplate>
</asp:TemplateColumn>


or if you insist, move the code to
<script language=javascript>
function document.onclick()
{
var e = event.srcElement;
if (e.tagName == "A")
{
//or change e.target to '_blank'
window.open('',e.target,'width=200,height=200');
}
}
</script>
lgabc 2003-11-17
  • 打赏
  • 举报
回复
我揭帖了
思归大哥的答案可以解决
lgabc 2003-11-16
  • 打赏
  • 举报
回复
up

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧