none
Gridview 中:HyperLinkField如何改名? RRS feed

  • 问题

  •     下面这段是  在GridView运行正常,可是我想把它显示成为“选择”,而不是PRID的值,找了半天没找到,请问该如何修改啊?见图中的第一列

    <Columns>
                        <asp:HyperLinkField DataNavigateUrlFields="PRID" 
                            DataNavigateUrlFormatString="~/ReceivableTable/BrowserToReceivableManage.aspx?PRID" 
                            DataTextField="PRID" HeaderText="明细" 
                            NavigateUrl="~/ReceivableTable/BrowserToReceivableManage.aspx" Target="_blank" 
                            Text="999"/>

    ---------------------------------图-------------------------------------


    C# 菜鸟中的雏鸟!提的问题也许很幼稚,但我是认真的。希望看在党国的面子上拉兄弟一把!


    2014年2月14日 1:49

答案

全部回复

  • Try this.

    <asp:TemplateField>
      <ItemTemplate>
       
    <asp:HyperLink ID="HyperLink2" runat="server"
    NavigateUrl='<%# ="~/ReceivableTable/BrowserToReceivableManage.aspx?PRID="+Eval("PRID") %>' Text='Select'>

        </asp:HyperLink>           
      </ItemTemplate>
    </asp:TemplateField>


    大家一齊探討、學習和研究,謝謝!
    MCSD, MCAD, MCSE+I, MCDBA, MCDST, MCSA, MCTS, MCITP, MCPD,
    MCT, Microsoft Community Star(TW & HK),
    Microsoft MVP for VB.NET since 2003
    My MSMVP Blog

    2014年2月14日 9:08
  • linjiangxian11:

    如果你要设置“明细”一栏全部改成选择,那么应该设置"Text“属性。

    <Columns>
                        <asp:HyperLinkField DataNavigateUrlFields="PRID" 
                            DataNavigateUrlFormatString="~/ReceivableTable/BrowserToReceivableManage.aspx?PRID={0}" 
                            DataNavigateUrlFields="PRID" HeaderText="明细" 
                    Target="_blank" 
                            Text="选择"/>
    ………………

    具体属性使用,参考:http://www.cnblogs.com/liminzhang/archive/2006/12/14/591708.html


    ASP.NET Forum
    Other Discussion Forums
    FreeRice Donate
    Issues to report
    Free Tech Books Search and Download


    2014年2月15日 11:57
  •     谢谢了,改正了!其实我开始也尝试过设置Text,上面我的例子中我这样写的  “Text="999"/>”,但是不知道为什么它没有显示出"999"?!

    C# 菜鸟中的雏鸟!提的问题也许很幼稚,但我是认真的。希望看在党国的面子上拉兄弟一把!

    2014年2月17日 1:41
  •     谢谢了,改正了!其实我开始也尝试过设置Text,上面我的例子中我这样写的  “Text="999"/>”,但是不知道为什么它没有显示出"999"?!

    C# 菜鸟中的雏鸟!提的问题也许很幼稚,但我是认真的。希望看在党国的面子上拉兄弟一把!


    不能设置DataTextField,那是绑定数据列的,你看我移除了这个属性。

    ASP.NET Forum
    Other Discussion Forums
    FreeRice Donate
    Issues to report
    Free Tech Books Search and Download

    2014年2月17日 1:46
  •     明白了,非常感谢!

    C# 菜鸟中的雏鸟!提的问题也许很幼稚,但我是认真的。希望看在党国的面子上拉兄弟一把!

    2014年2月17日 1:57