我将html格式的小网页存储在MS SQL server 2008中的varchar(max)列中。现在我希望gridview将列显示为按钮/超链接,这样当我单击它时,我将被重定向到一个新的网页,它将在表格中呈现与该行相对应的html。
我尝试使用buttonfield控件但是在这种情况下似乎没有任何方法可以访问数据字段和底层html。什么想法,偷看?
答案 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>