代码之家  ›  专栏  ›  技术社区  ›  Hari Menon

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

  •  0
  • Hari Menon  · 技术社区  · 15 年前

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

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

    1 回复  |  直到 15 年前
        1
  •  1
  •   Alex Reitbort    15 年前

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

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