C# 如何使用Javascript清除TextBox文本和AJAX CalendarExtender值?
我有一个ASP.NET用户控件,它包含一个文本框,该文本框有一个AJAX CalendarExtender控件,允许用户选择一个日期,然后填充文本框 我可以使用submit按钮清除textbox值,并在代码中将该值设置为null,但我需要使用Javascript将textbox中的值设置为“” 我尝试了以下javascript,但不起作用:C# 如何使用Javascript清除TextBox文本和AJAX CalendarExtender值?,c#,javascript,asp.net,C#,Javascript,Asp.net,我有一个ASP.NET用户控件,它包含一个文本框,该文本框有一个AJAX CalendarExtender控件,允许用户选择一个日期,然后填充文本框 我可以使用submit按钮清除textbox值,并在代码中将该值设置为null,但我需要使用Javascript将textbox中的值设置为“” 我尝试了以下javascript,但不起作用: function ClearTextBox() { document.getElementsByName('TextBox1').Value =
function ClearTextBox()
{
document.getElementsByName('TextBox1').Value = "";
}
我应该使用什么javascript?- 而不是
=>值
。JavaScript区分大小写值
返回元素数组,因此使用getElementsByName
[0]
或按id选择元素:
document.getElementById('TextBoxId').value = "";
谢谢你的回复,但它没有清除文本框。它在用户控件中会导致这种情况吗?另外,文本框中使用了一个AJAX CalendarExtender,是否需要将其设置为null或空字符串?@aspdotnetuser。尝试按元素的
id
获取元素,id
应该是唯一的。它会清除其他文本框,但不会用日历扩展程序清除文本框。@aspdotnetuser。我从来没有用过那种控制。与Firebug一起检查保存值的位置,并将其清除。
document.getElementById('TextBoxId').value = "";