0

これは私をイライラさせます。私はもう試した

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        txtDrugList.Focus();

    }

    protected void Button1_Click(object sender, EventArgs e)
    {
        if (txtDrugList.Text.Length > 0)
        {
            drugDiv.InnerHtml += txtDrugList.Text + " ";
            Response.Write("\n");

        }
        txtDrugList.Text = "";

    }
}

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        txtDrugList.Focus();

    }

    protected void Button1_Click(object sender, EventArgs e)
    {
        if (txtDrugList.Text.Length > 0)
        {
            drugDiv.InnerHtml += txtDrugList.Text + Environment.NewLine;


        }
        txtDrugList.Text = "";

    }
}

どちらも機能しません。ボタンをクリックして改行文字をdivに追加したい。なぜこれが機能しないのですか?

4

1 に答える 1

4

「どちらも機能しない」とは何を意味するのかは語っていませんが、HTML では<br />目に見える改行のようなものが必要であることを覚えていますか?

生の HTML を見ると、改行が含まれているのではないかと強く思います。表示されているバージョンに対して何もしていないだけです。だから私はあなたが次のようなものが欲しいと思う:

if (txtDrugList.Text.Length > 0)
{
    drugDiv.InnerHtml += "<br />" + txtDrugList.Text;
}

前に も改行を入れたことに注意してくださいtxtDrugList.Text。そうしないと、HTML の最後に改行があり、おそらく探していたものではないでしょう。

于 2013-05-24T01:43:45.683 に答える