单击按钮可添加新的行字符

本文关键字:字符 添加 按钮 单击 | 更新日期: 2023-09-27 18:15:11

这让我很沮丧。我试着

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。为什么这不是工作?

单击按钮可添加新的行字符

您还没有说"两者都不行"是什么意思-但是您是否记得在HTML中需要像<br />这样的东西来实现可见的换行?

我强烈怀疑,如果你看原始HTML,你包括换行-这只是它没有做任何事情显示的版本。所以我猜你想要这样的:

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

注意,我还把换行符放在 txtDrugList.Text之前-否则你会在HTML的末尾有一个换行符,这可能不是你想要的。