如何使用 ASP.NET C# 设置 html 输入类型文本值

本文关键字:输入 类型 文本 html 设置 何使用 ASP NET | 更新日期: 2023-09-27 18:17:31

我有一个 html 控件,我想设置它的值......下面是控件:

<input runat="server" id="first_name_txt" type="text" placeholder="First Name" />

在代码隐藏中,我使用:

first_name_txt.Value = String.empty;

但是我的输入控件的值仍然具有旧值,例如"blah-blah",而不是设置为"。

如何使用 ASP.NET C# 设置 html 输入类型文本值

这是老问题,但可能会帮助某人。

您必须使用 Request.Form 来获取和调用 值以设置值。

.HTML

 <input runat="server" id="first_name_txt" type="text" placeholder="First Name" />

代码隐藏

    //To get value:
    string myname=Request.Form["first_name_txt"];
   // To set value:
    first_name_txt.Value="";
<td>
  <input type="text" name="date" value="<%= tdate %>" />
</td>

代码隐藏:

protected string tdate { get; set; }
 protected void Page_Load(object sender, EventArgs e)
    {
       this.tdate = DateTime.Now.Day.ToString() + "/" + DateTime.Now.Month.ToString() + "/" + DateTime.Now.Year.ToString();
    }

您好,将数据设置为 HTML 输入并不容易,但这里有一个链接可以帮助您 [链接]。

1(如果它不起作用,请尝试设置一个值并通过Javascript调用它,并将此输入的文本设置为gettent值

2(您可以使用runat="server"使用[Div]标签,清除它并创建一个具有相同id,名称等但文本值不同的新输入

尝试步骤2如下(它有效(:

   <div id="divTitle" runat="server">
               <input type="text" class="input_Text" id="Title"  name="Title"  /> 
   </div> 
divTitle.Controls.Clear();
divTitle.InnerHtml = "<input type='text' class='input_Text' id='Title'  name='Title' value='" + ds(0)("Title").ToString() + "' />";

其中 ds 是来自数据库选择查询的数据表

尝试将其放入回发中

protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
           first_name_txt.Value = String.empty;
        }
    }

这是非常简单的方法 { text_Box.Value = "data";}