2

runat="server" を使用せずに asp.net ページに html textarea を設定し、コード ビハインドで C# によって文字列変数にテキストを設定する必要があります。

4

6 に答える 6

2

TextMode プロパティが MultiLine に設定された ASP.NET TextBox コントロールは、Html TEXTAREA コントロールを生成します。

したがって、Html TEXTAREA を手動で作成する代わりに、TextBox コントロールをドロップして、次のようにすることができます。

 <asp:TextBox ID="TextBox1" runat="server" TextMode="MultiLine"></asp:TextBox>

そして、コードビハインドで:

 TextBox2.Text = "... blah blah blah...";
于 2012-04-30T00:23:31.663 に答える
0

あなたはこのスレッドを見ることができます

私はそれが同じだと思います、それが助けてくれることを願っています

于 2012-04-29T22:38:34.523 に答える
0

このリンクを確認してください

上記のリンクで説明されているように、ViewData を使用してコード ビハインドでデータを設定し、html でアクセスできます。

于 2014-08-08T05:38:09.567 に答える
0

あなたが達成しようとしているのは、runat="server" をコントロールに設定せずに、サーバー側の変数をテキストボックスに入力することだと思います。

ajax と単純な jquery でそれを行うことができます。

YourPage.aspx にこれがあるとしましょう

<input id="txtMyTextBox" type="text" />

そして次は単純なjqueryです

function getMytextValue() {
        $.ajax({
            url: "/MainPage.aspx/YourServerSideFunction",
            type: "post",
            data: "{ }",
            dataType: "json",
            contentType: "application/json;charset=utf-8",
            success: function (data) {
                //Get your value from JSON data.d;
                $('#txtMyTextBox').val(data.d);
            },
            error: function (request, status, err) {
                //Do something here for error;
            }
        });
    }

そして今、あなたが好きなイベントでjqueryを呼び出すだけです.

PS: コード ビハインドで [WebMethod] を作成することを忘れないでください。

これがあなたを助けることを願っています! :D

于 2012-04-30T00:34:16.910 に答える
0

Request.Form Collection http://msdn.microsoft.com/en-us/library/ms525985(v=vs.90).aspx を使用して値を取得します。

于 2012-04-29T21:37:58.863 に答える
0

コードビハインド ファイルの変数に値を保存してから、Web フォーム自体で <%= varName => などの方法で変数を参照することはできませんか??

上記は、C# で非常に簡単に設定できる変数を参照してから、ページの読み込みを取得するだけでも大変な作業のように思えます。

于 2012-11-01T00:56:06.483 に答える