在SQL中存储HTML并通过Gridview访问它

时间:2010-08-31 07:03:18

标签: c# asp.net sql-server gridview

我将html格式的小网页存储在MS SQL server 2008中的varchar(max)列中。现在我希望gridview将列显示为按钮/超链接,这样当我单击它时,我将被重定向到一个新的网页,它将在表格中呈现与该行相对应的html。

我尝试使用buttonfield控件但是在这种情况下似乎没有任何方法可以访问数据字段和底层html。什么想法,偷看?

1 个答案:

答案 0 :(得分:1)

使链接指向somepage.aspx?id=xxx,其中xxx是包含所需html的行的id。在somepage.aspx Page_Load事件中,从sql server读取teh html并将其写入客户端。 像这样:

        <asp:TemplateField HeaderText="">
            <ItemTemplate>
                <a href="mypage.aspx?id=<%# Eval("ID") %>">View</a>
            </ItemTemplate>
        </asp:TemplateField>