oh, boy,DataNavigateUrlFormatString="http://www.csdn.net/abc.aspx?ica_id={0}" Target="_blank"

解决方案 »

  1.   

    谢谢!不过我的url字段每条记录的地址不同,我希望能够根据这些地址分别到达相应的网站。您上面的方法是把url字段中所有不同的地址都指向了http://www.csdn.net/abc.aspx,这可不是我需要的。
      

  2.   

    如果你的数据库中直接存的就是url,那就没必要使用DataNavigateUrlFormatString="abc.aspx?ica_id={0}"。
      

  3.   

    也可以用一个比较笨的办法,在ItemDataBound事件里面做判断,再显示。
      

  4.   

    webdiyer(webdiyer)说得对,我的数据库中直接存的就是url,那么该用什么方法才能直接访问这些url?
      

  5.   

    <asp:HyperLinkColumn
    HeaderText="VB站点">
    DataTextField="url"
    DataNavigateUrlField="url"
    DataNavigateUrlFormatString="{0}" 
    </asp:HyperLinkColumn>
    这样不行么?
      

  6.   

    我用webdiyer的办法试了一下,结果浏览器地址栏显示出来的地址是:
    http://localhost/WebApp/www.newhua.com
    其中www.newhua.com就是数据链url字段的某个值。而localhost/WebApp/就是本机web应用程序,
    如果能从浏览器地址栏去掉localhost/WebApp/就可以了。怎么去掉呢?
      

  7.   

    saucer(思归, MS .NET MVP)您真是太高明了!非常感谢!
    也感谢webdiyer(webdiyer)、gOODiDEA(无语)二位兄弟!
    下面散分。