[英]How to get Textbox control in C#
我有一个HTML文本框
<script>
$(function () {
$("#datepicker").datepicker({
changeMonth: true,
changeYear: true
});
});
</script>
<input type="text" size="10" name="datepicker" id="datepicker" />
现在我需要将文本框的值设置为“ abcd”;
我尝试过datepicker.Text = "abcd";
错误为"the name datepicker does not exist in current context"...
我尝试找到控件并分配值,但仍然无法执行。
还有其他方法吗? 谢谢
首先,您需要使用runat="Server"
属性使<input>
控制服务器端标签:
<input runat="server" type="text" size="10" name="datepicker" id="datepicker" />
然后,您可以使用C#代码修改值:
protected void Page_Load(object sender, EventArgs e)
{
datepicker.Text = "New Value"; // Initial value for input field
}
如果要使用jQuery在客户端修改值,我首先建议将ID设为静态:
<input runat="server" ClientIDMode="Static" type="text" size="10" name="datepicker" id="datepicker" />
然后,您可以执行以下操作:
$("#datepicker").val('New Value');
页面加载后的任何位置。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.