<Columns>
          <asp:HyperLinkColumn Target="_blank" DataNavigateUrlField="LKBH" DataNavigateUrlFormatString="ShowDetail.aspx?id={0}"
            DataTextField="Title" SortExpression="Title" HeaderText="" DataTextFormatString="&lt;img src=&quot;images/meng.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; hspace=&quot;5&quot;&gt;{0}"></asp:HyperLinkColumn>
        </Columns>

解决方案 »

  1.   

    用URL传值可否?
    name.aspx?LKBH=xxx
      

  2.   

    可以,但是要注意lkbh子段不会出现中文和一些特殊字符例如“&”,“+”等
      

  3.   

    先谢谢大家关心。我想用Text="详细信息".这样能不能用 ——?id={LKBM}那个帐号说登陆太频繁了,让我30分钟后登陆,只好先用这个帐号了。
      

  4.   

    我用的是C#用下面这句话传递LKBM的值。
    NavigateUrl="../xxxx/xxxx.aspx?LKBM={LKXM}
    而用下面这句话获取时,显示的是——{LKXM}
    text_lkbm.Text=Request.g.QueryString["LKBM"].Trim();不知道为什么?
      

  5.   

    你取的是传输的变量名,当然只能取出{LKXM}了,用Request.Url.ToString()试试
      

  6.   

    用Request.Url.ToString()显示的是下面的话:
    http://localhost/ga/jnjninfo/xxxx/xxxx.aspx?LKBM={LKXM}
      

  7.   

    <asp:HyperLinkColumn Target="_blank" DataNavigateUrlField="LKBM" DataNavigateUrlFormatString="ShowDetail.aspx?id={0}"
    获取时Request.g.QueryString["LKBM"]确保数据库中有LKBM这个字段
      

  8.   


    Request.g没有这个属性啊?