我正在mssqlserver2008中的varchar(max)列中存储html格式的小网页。现在我希望gridview将列显示为按钮/超链接,这样当我单击它时,我将被重定向到一个新的网页,该网页将在对应于该行的表中呈现html。
我尝试使用buttonfield控件,但是在这种情况下,似乎没有任何方法可以访问数据字段和底层html。有什么主意吗,皮普斯?
使链接指向 somepage.aspx?id=xxx ,其中xxx是包含所需html的行的id。在 somepage.aspx 在里面 Page_Load 事件从sql server读取html并将其写入客户端。 像这样:
somepage.aspx?id=xxx
somepage.aspx
Page_Load
<asp:TemplateField HeaderText=""> <ItemTemplate> <a href="mypage.aspx?id=<%# Eval("ID") %>">View</a> </ItemTemplate> </asp:TemplateField>