0

誰かが答えるのが難しい質問ではないことを願っていますが、オンラインで解決策を見つけるのに苦労しています. コード ビハインドから asp.net ページに HTML を追加しようとしています (これは VB.net です)。HTML をページの head セクションに追加したいのですが、現在のところ body にしか追加できません。

4

4 に答える 4

1

体と同じように、頭にコードを入れることができます。例えば:

<%= CallAMethodThatReturnsAStringOfHtml() %>
于 2012-08-10T16:04:35.257 に答える
1

コード ビハインドでプロパティを作成し、Page_Load メソッドに html を追加してみてください。

Public MyHtml As String

次に、HTML の head セクションでリテラル表記を使用します。

<%= MyHtml %>
于 2012-08-10T16:07:22.340 に答える
0

あなたrunatの頭の要素に属性を持っていて、あなたはそれにアクセスすることができます

<head id="someHead" runat="server">

</head>

これで、コードビハインドで、次のように設定できます

 someHead.InnerHtml="<script src='somelibrary.js' ></script>";
于 2012-08-10T16:03:08.337 に答える
0

私はこのようにしましたが、うまくいきました:

.aspx ファイル:

... <% Response.Write(GetDisclosureText()); %> ...

aspx.cs ファイルで:

    protected string GetDisclosureText()
    {
        string disclosure = ""; 
        // ...Apply  custom logic ...
        if (!string.IsNullOrEmpty(disclosure))
        {
            return disclosure;
        }
        return "Error getting Disclosure Text";
    }

唯一の違いは、関数だけでなく、Response.Write を呼び出すことです。

于 2016-03-30T23:59:40.507 に答える