从数据库中读出的网址,放到gridview里面只显示为一般的字符,不是超级链接,
<asp:GridView ID="GridView1" runat="server"
            DataKeyNames="id" DataSourceID="ObjectDataSource1" >           
            
        </asp:GridView>
        
        <asp:ObjectDataSource ID="ObjectDataSource1" runat="server" DeleteMethod="delete"
            SelectMethod="tdataset" TypeName="datasource" UpdateMethod="sqlup">
            <DeleteParameters>
                <asp:Parameter Name="id" Type="Int32" />
                <asp:Parameter Name="webht" Type="String" />
                <asp:Parameter Name="city" Type="String" />
            </DeleteParameters>
            <UpdateParameters>
                <asp:Parameter Name="id" Type="Int32" />
                <asp:Parameter Name="webht" Type="String" />
                <asp:Parameter Name="city" Type="String" />
            </UpdateParameters>
            <SelectParameters>
                <asp:Parameter DefaultValue="select * from webtab" Name="querystring" Type="String" />
            </SelectParameters>
        </asp:ObjectDataSource>

解决方案 »

  1.   

    <columns>
    <ItemTemplate>
    <a href='<%# Eval("网址字段")%>'>x</a>
    </ItemTemplate>        </columns>      </asp:gridview>
      

  2.   

    错误 1 System.Web.UI.WebControls.DataControlFieldCollection 必须具有类型为“System.Web.UI.WebControls.DataControlField”的项。“ItemTemplate”的类型为“System.Web.UI.HtmlControls.HtmlGenericControl”。 d:\web\WebSite\Default.aspx 18 按楼上朋友的加了,怎么会是这样?我是这样加的
    <asp:GridView ID="GridView1" runat="server"
                DataKeyNames="id" DataSourceID="ObjectDataSource1" >           
                <columns>
                
                <ItemTemplate>
                 <a href='<%# Eval("name")%>'>x</a>
               </ItemTemplate>        
               </columns>   
            </asp:GridView>不好意思,我基础不好,多多帮忙。