0

私の ASP プロジェクトには 1 つのページがあり、別のリンクをクリックすると、データベースから適切な HTML を取得してロードします。したがって、常にページに配置されているリンクがいくつかありますが (DB から取得されない 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
}

対応するDBにあるものは次のとおりです。

<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てください。

4

2 に答える 2

0

これがあなたの質問に答えないことはわかっていますが、いくつかの考えがあります:

  1. リンクボタンを使用する必要があるのはなぜですか? 標準の html アンカー タグを使用しない理由

  2. 何らかのコードを実行する必要があるためである場合、コード ビハインドをどのように処理する予定ですか? DB 内に保存されているすべての html が同じクラスから継承されていると仮定しますか。

ただし、これは本当にひどいアイデアのように聞こえると言わざるを得ません。どのような問題を解決しようとしていますか?

于 2013-09-03T09:09:42.823 に答える