注册 登录
编程论坛 ASP.NET技术论坛

gridview里的hyperlink问题

晋加答 发布于 2008-04-22 10:16, 3117 次点击
gridview里的  Hyperlink属性中  有个 DataNavigateURLFormateString   
     如果要转到另一个页面,可以用:detail.aspx?ID={0}
如果要重新打开一个小窗口的话是用:javascript:var newwin=window.open('detail.aspx?ID={0}','null','width=300,height=200')吗?    书上是这么写的,可打进去却不行,调试后,那个Hyperlink根本点不了.
  不知道为什么.   我用 <script language=javascript>window.open('detail.aspx?ID={0}','newwin','width=300,height=200')</script>")    也不行.

请教请教.
7 回复
#2
六月阳光2008-04-22 10:52
你试试吧~!~
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="javascript:var newwin=window.open('http://www.','null','width=300,height=200')">HyperLink</asp:HyperLink>

你填的属性错了,应该是"NavigateUrl"的.
你试试吧,我看是可以的.
#3
晋加答2008-04-22 11:15
你那个,只能转到那个页面吧
可我还要根据原来页面的gridview 的字段来控制  新页面formview 的显示内容啊 .

你的意思我也明白,不过我的意思,我没写清楚哦.
#4
jalonlovesja2008-04-22 12:21
<asp:HyperLinkField DataNavigateUrlFields="pNo,PID" DataNavigateUrlFormatString="Assessor.aspx?id={1}"
                                DataTextField="pNo" HeaderText="厂品编号" />
你要的结果是不是这样的啊???
#5
晋加答2008-04-22 12:52
这个我知道啊

可你没开新窗口啊 .

我 要打开新窗口的哦
#6
小乌龟2008-04-22 15:00
<asp:HyperLinkField Target="_blank" />

Target="_blank"//加上这个
#7
冰彩虹2008-04-22 21:19
楼上的对头
#8
wskiawv2009-11-24 21:18
是如何将HyperLinkTield中Text的值传递到另一个页面中,另一个页面又如何接收传递过来的参数。我正在开发论坛,也遇到这样的问题,希望能得到大家指点指点。我现在想模仿论坛中,当用户单击了帖子的标题后,链接到另一个页面去,将帖子的详细信息显示出来。用HyperLinkTield显示用户发贴时的标题,单击标题可以链接到另一个页面,然后根据传递过来的标题,查询数据库,将用户发表的贴子信息显示出来。
1