当前位置:编程学习 > C#/ASP.NET >>

gridview里显示路径

                    <Columns>
                        <asp:BoundField DataField="FileName" HeaderText="FileName" SortExpression="FileName" />
                        <asp:BoundField DataField="TaskName" HeaderText="TaskName" />
                        <asp:BoundField DataField="FileType" HeaderText="FileType" />
                        <asp:BoundField DataField="WordCount" HeaderText="WordCount" />
                        <asp:BoundField DataField="NewStrings" HeaderText="NewStrings" />
                        <asp:BoundField DataField="leveragedString" HeaderText="leveragedString" />
                        <asp:BoundField DataField="LeverageRate"  HeaderText="LeverageRate" />
                        <asp:TemplateField>
                        <ItemTemplate>
                        <asp:HyperLink >
                        </asp:HyperLink>
                        </ItemTemplate>
                        </asp:TemplateField>
                        <asp:HyperLinkField   Text="Edit" DataNavigateUrlFields="FileName,Location" DataNavigateUrlFormatString="FileEdit.aspx?FileName={0}&Location={1}"
                         Target="_parent" />
                        <asp:CommandField ShowDeleteButton=true />
                  </Columns>

以上是我的前台代码,现在想把这个文件的路径贴在一个hpyerlink里,应该怎样做?我如果不用超级连接,就直接用BoundField 的话,后面这个asp:HyperLinkField   Text="Edit"显示的时候就不能点了,好奇怪,可能这个文件的路经里包含了“\”,请问各位大虾怎么解决阿? --------------------编程问答-------------------- 把需要链接的列做为模板列,然后在里面放个hpyerlink,然后给hpyerlink绑定数据就可以了 --------------------编程问答-------------------- 随便都可以吧,用个Label都可以! --------------------编程问答-------------------- DataGrid 的属性生成器 就有 点击列的哪项 有超级链接  在在下面的url 些上你 想要的连接 --------------------编程问答--------------------
引用 1 楼 new_Stone 的回复:
把需要链接的列做为模板列,然后在里面放个hpyerlink,然后给hpyerlink绑定数据就可以了


正解! --------------------编程问答-------------------- OnclientClick="window.open(<%# url%>)" --------------------编程问答-------------------- 大家可能没明白我的意思,我的意思是:比如有个文件它的路径为c:\abc\def\ggg,我要把这个路径放在一个hyperlink里,让别人一点这个link就可以看到此路径里的文件。但是这个路径里含有“\”,因此可能给最后的"Edit"带来问题。请问怎么做这个HYPERLINK,最后的EDIT也是个超链接,由于前面有“\”,这个EDIT就不能点了,很奇怪。
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,