姓名字段是在gridview中创建的TemplateField
<asp:TemplateField ShowHeader="false" HeaderText="姓名" >
<ItemTemplate >
<asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="false"
CommandArgument='<%# Eval("ID") %>' CommandName="姓名"
Text='<%# Eval("姓名")%>' Target="_blank"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>点击后打开新窗口,但新窗口的地址为却变为:
javascript:__doPostBack('ctl00$ContentPlaceHolder3$grid_1$ctl03$LinkButton1','')
而不是我正常时地址:
http://localhost:3711/Passageway/schoolgate/studentinfo.aspx?ID=1
如果我去掉上面的Target="_blank" 就正常了
但我现在想点击gridview中的连接后子页面在新窗口中打开
请问各位该如何解决! 非常感谢!!
<asp:TemplateField ShowHeader="false" HeaderText="姓名" >
<ItemTemplate >
<asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="false"
CommandArgument='<%# Eval("ID") %>' CommandName="姓名"
Text='<%# Eval("姓名")%>' Target="_blank"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>点击后打开新窗口,但新窗口的地址为却变为:
javascript:__doPostBack('ctl00$ContentPlaceHolder3$grid_1$ctl03$LinkButton1','')
而不是我正常时地址:
http://localhost:3711/Passageway/schoolgate/studentinfo.aspx?ID=1
如果我去掉上面的Target="_blank" 就正常了
但我现在想点击gridview中的连接后子页面在新窗口中打开
请问各位该如何解决! 非常感谢!!
解决方案 »
- c# Calendar 显示问题,默认的太大,我想显示象个文本框一样,一点文本框再出现日历控件选择日期,选择后控件消失,
- DownloadFileAsync下载文件大小为0?
- 无法读取配置文件
- 各位大侠救命啊! 我想批处理用搜索引擎进行搜索, 不知道应该如何实现呀?
- 如果只用c#作web development,还有必要详细了解delegates and events/reflection and attributes/multithreading
- 哎,还没开始就卡住了。。大家帮个忙啊。感谢!
- 求水晶报表的下载地址????
- 调试WEB项目能不能让.net连IE,启动其他的浏览器?
- 水晶报表能不能做成类似DataGrid的东西,但功能更强大,我觉得DataGrid功能不够强大(华表好像有)?
- c#菜鸟问题两个,请大师指点
- 给DropDownList添加未选择问题
- 关于控件响应键盘事件的问题
NavigateUrl
DataNavigateUrlFormatString="a.aspx?id={0}" DataTextField="Name" >
</asp:HyperLinkField><a href="a.aspx?name=<%# HttpUtility.UrlEncode(Eval("name").ToString()) %>" />
string.Format( "javascript:var win=window.open('a.aspx?ID={0}','_blank','width=300,height=200')",id);
<asp:HyperLinkField DataNavigateUrlFields="ID" DataNavigateUrlFormatString="Passageway/schoolgate/studentinfo.aspx?id={0}"
DataTextField="ID" HeaderText="身份证号" NavigateUrl="~/Passageway/schoolgate/studentinfo.aspx"
Text="详细" />