0

サーバー側で実行されるテキストエリアがあります。領域にテキストを書き込んでおり、次のコードで保存ボタンをクリックしてテキストファイルに保存したい

protected void Button2_Click(object sender, EventArgs e)
{
    string v = codearea.InnerHtml.ToString();
    System.IO.File.WriteAllText(ConfigurationManager.AppSettings["path"].ToString() + txtpath.Text , v);
}

<textarea id="codearea" name="codearea" cols="200" runat="server">

私がデバッグしているとき、変数 v はまだ空です。何か助けはありますか?テキスト領域が .ascx ページにあることに言及する必要があります

4

1 に答える 1

1

codearea.Value代わりに使用してみてください。

更新:私もを使用してテストしInnerHtmlましたが、正常に動作します。あなたの場合、textareaのHTMLコードを確認する必要があります。

テストケース:

 <textarea runat="server" id="test"></textarea>
 <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />

Button1との両方をクリックするInnerHtmlValue正しいです。

于 2012-07-23T13:24:42.530 に答える