gridview 在原有的列上添加连接

如题,我的意思是比如说本来gridview绑定了几个个字段(用代码的,不是用他的智能向导)sql=selectemp_no雇员号,emp_name姓名,emp_id身份证... 如题,我的意思是比如说本来gridview绑定了几个个字段(用代码的,不是用他的智能向导)sql=select emp_no 雇员号,emp_name 姓名,emp_id 身份证号,com_cn 现公司名 from cus_emp_basic emp,cus_comp_info com where emp.com_no=com.com_no.
如何把雇员号这一行添加一个超链接(在不增加列的情况下,我知道怎么增加一列增加他的连接),我也试过在 GridView1_RowDataBound尝试<a href= 'personal_info_detail.aspx?Emp_ID=" + e.Row.Cells[0].Text 这样的方法,但是因为是先RowDataBound 再DataBind()的,所以取不到值
我知道可以没个列用TemplateField 生成,但是好像太麻烦了吧
展开
 我来答
liaojielin
2011-03-21 · TA获得超过161个赞
知道答主
回答量:197
采纳率:0%
帮助的人:189万
展开全部
你可以在Gridview中添加一列HyperLinkField按钮来绑定你数据库中要绑定的字段。选中HyperLinkField后,在DataNavigateFields参数是:绑定超级链接的NavigateUrl属性值,DataNavigateFields参数是:对绑定到超级链接的NavigateUrl属性的值的格式设置。例如:你要绑定到emp_no 雇员号可以这样链接href= 'personal_info_detail.aspx?Emp_ID={0},0表示你查询语句的第一个字段,DataTextField参数是:绑定到超级链接文本属性的字段,就是你要绑定传递字段emp_no,DataTextFormatString参数是:显示在GridView中的文本链接。字段设置完成后就可以实现字段的超级链接功能了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
aioleeyond
2011-03-21 · TA获得超过203个赞
知道答主
回答量:289
采纳率:0%
帮助的人:195万
展开全部
哈哈哈哈哈哈。这个我有代码,发给你看看哈!
你的雇员号这一列的前台代码可以这么写:
<asp:TemplateField HeaderStyle-Width="640px" HeaderText="雇员号" SortExpression="emp_no 雇员号">
<ItemTemplate>
<a href='personal_info_detail.aspx?Emp_ID=<%#Eval("Emp_ID") %> ' target="_blank"><%# StringTurnFormat(Eval("Title").ToString(), 40)%> </a>
</ItemTemplate>
<ControlStyle CssClass="bottomline" Height="27px"/>
<ItemStyle CssClass="line" Height="27px"></ItemStyle>
</asp:TemplateField>

试试看,我的就是这么写的,你需要稍微修改一下,应该是没有问题的。
追问
我的列是全部更加sql自动生成的,不是这样生成的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jz630
2011-03-21
知道答主
回答量:20
采纳率:0%
帮助的人:14.5万
展开全部
可用模板列
<asp:TemplateField HeaderText="雇员号">
<ItemTemplate>
<a href="personal_info_detail.aspx?Emp_ID=<%# Eval("emp_no")%>">
<%# Eval("emp_no")%></a>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
其中 <a href="personal_info_detail.aspx?Emp_ID=<%# Eval("emp_no")%>">
<%# Eval("emp_no")%></a>为链接页面和传值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友bb47466
2011-03-21 · TA获得超过601个赞
知道小有建树答主
回答量:319
采纳率:0%
帮助的人:289万
展开全部
修改sql语句,使用concat函数
select concat(str1,str2)
更多追问追答
追问
这个我也试过,但是会直接出现XX这样的字符串 不会转未html标签
追答
用Server.HtmlDecode()解码
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式