如何使用 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",而不是设置为"。
这是老问题,但可能会帮助某人。
您必须使用 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";}