我的 ASP 项目中有一个页面,单击不同的链接时,我从数据库中检索相应的 HTML 并加载它。所以我有一些链接,它们一直都在页面中(不是从数据库中检索到的 HTML 部分),但是在一些 div 中我得到了 HTML,在那里我也有链接,我会喜欢作为 ASPLinkButton
控件运行。
这是,fe,始终保持:
<div id="mainCenter">
<asp:Literal ID="ltlContentCenter" runat="server" />
</div>
所以在我后面的代码中我有这个:
protected void Page_Load(object sender, EventArgs e) {
ltlContentCenter.Text = getPageCenter("media"); //function that retrieves
ltlContentSide.Text = getPageSide("media"); // the HTML from the database
}
我在数据库中对应的是:
<div class="onCenterSmall">
<asp:LinkButton ID="LinkButton10" Text="test" CommandArgument="test" OnCommand="loadPage_Command"
runat="server" />
</div>
<div class="onCenterSmall"></div>
<div class="onCenterSmall"></div>
那段 HTML 只是放在<div id="mainCenter"><!-- in here --></div>
页面之间。正如你自己看到的那样,我得到的结果是字符串。对于 HTML 代码,这很好,但对于<asp:LinkButton...
那些不太有效。有什么建议可以让我以相同的方式完成所有工作(或至少保留逻辑),但要让LinkButton control
工作正常吗?