我用label显示link可以如下
Label1.Text = "<a href='http://www.sohu.com'>admin</a> ";
可以显示为链接,点admin可以跳转到sohu页面但是当我把这个"<a href='http://www.sohu.com'>admin</a> ";
放到GridView里显示的时候就无法显示为链接,请问这个是为什么呢谢谢
Label1.Text = "<a href='http://www.sohu.com'>admin</a> ";
可以显示为链接,点admin可以跳转到sohu页面但是当我把这个"<a href='http://www.sohu.com'>admin</a> ";
放到GridView里显示的时候就无法显示为链接,请问这个是为什么呢谢谢
解决方案 »
- 如何自动化部署IIS应用程序
- web service传递List<T>问题??
- js 验证码
- 怎样先判断textbox得到焦点然后让Calendar1.Visible = True
- InfoPaht 启动代码编程时,报无法启动VSTA
- listbox控件
- [color=#FF0000]随机插入3个不同的关键字到文章的不同位置应该怎么写
- 想做个自动提交表单功能,有个问题想问下,内详
- ROW_NUMBER() OVER 分页 获取总条数
- 上传到对方服务器上验证控件不起作用了(急)
- 用gridview导出Excel问题
- ClientScript.RegisterStartupScript怎么带参数调用
<asp:HyperLinkField DataTextField="A" HeaderText="admin"
NavigateUrl="http://www.sohu.com" />
</Columns>
也可以做到templatefield
你这是Text当文本显示了。不是超链接了
<asp:HyperLinkField DataNavigateUrlFields="Pid"
DataNavigateUrlFormatString="http://www.sohu.com" HeaderText="详细信息"
Text="详细信息" />
步骤 gridview---编辑列---添加HyperLinkField--修改属性HeaderText="详细信息"
要传IDDataNavigateUrlFields="Pid"
转到的页面 DataNavigateUrlFormatString="sendInfo.aspx?revtypeid={0}"
用户名是不是数据库表中的字段,是的话可以改为
<asp:TemplateField>
<ItemTemplate>
<a href="http://www.sohu.com"> <%#Eval("UserName")%></a>
</ItemTemplate>
</asp:TemplateField>
<ItemTemplate>
<asp:Label ID="Label2" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.Password") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
这样就可以显示链接了,
但是这样需要改两个地方,一个是写日志的地方,一个地方是GridView,我想问的是是不是可以不写
<a href='http://www.sohu.com'> 用其他的 代替 就不用修改GridView了谢谢各位的回复。