I have an html control which I want to set its value .... here's the control:
<input runat="server" id="first_name_txt" type="text" placeholder="First Name" />
in code behind, I use:
first_name_txt.Value = String.empty;
but the value of my input control still has the old value like "blah-blah" and not set to "".
You can access the value of the control using Request object. Request["TextBoxID"] should give you the text in the textbox. Other option is - store the TextBox value in a Hidden Field onblur of the TextBox. Then access this hidden field value on the server.
Styling Input Fields If you only want to style a specific input type, you can use attribute selectors: input[type=text] - will only select text fields. input[type=password] - will only select password fields. input[type=number] - will only select number fields.
❮ Previous Next ❯ A form is a section of an HTML document where you put input controls (text boxes, check boxes, radio buttons, and pull-down lists).
<td>
<input type="text" name="date" value="<%= tdate %>" />
</td>
Code Behind :
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();
}
Its old question , but may help someone.
You have to use Request.Form to get and call .Value to set the value.
HTML
<input runat="server" id="first_name_txt" type="text" placeholder="First Name" />
CODE BEHIND
//To get value:
string myname=Request.Form["first_name_txt"];
// To set value:
first_name_txt.Value="";
Hello it's not that easy to set data into HTML input, but here is a link that may help you [Link].
1) If it didn't work up to you try to set a value and calling it through Javascript and set the text of this input like the gotten value.
2) You can use the [Div] tag using runat="server", clear it and create a new input with same id,name,etc. but different Text value
Try Step 2 as follow(it worked):
<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() + "' />";
Where ds is a data table that came from select query from database
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With