C# 如果AutoCompleteXtender未返回任何结果,则重置HiddenField
您好,如果我的AutoCompleteXtender未返回任何结果,我需要能够重置HiddenField的值(特别是,如果用户搜索的内容不在列表/数据库中)。我现在有了这个JS代码:C# 如果AutoCompleteXtender未返回任何结果,则重置HiddenField,c#,javascript,asp.net,autocompleteextender,C#,Javascript,Asp.net,Autocompleteextender,您好,如果我的AutoCompleteXtender未返回任何结果,我需要能够重置HiddenField的值(特别是,如果用户搜索的内容不在列表/数据库中)。我现在有了这个JS代码: function autoCompleteItemSelected(source, eventArgs) { var assocHiddenField = document.getElementById(source.get_id() + '_hidden'); assocHiddenField.v
function autoCompleteItemSelected(source, eventArgs) {
var assocHiddenField = document.getElementById(source.get_id() + '_hidden');
assocHiddenField.value = eventArgs.get_value();
}
我如何修改它以检查列表是否为空?目前,它似乎只是保留了以前的值
谢谢我尝试将null和空数组设置为hiddenInput的值,两者都可以正常工作。 您能通知assocHiddenField.value的值吗
<button onclick="resetHiddenInputValue();"> Reset hidden input! </button>
<script type="text/javascript">
function resetHiddenInputValue() {
var hiddenInput = document.getElementById("hiddenInputId");
alert('The value of the hidden input before the action:' + hiddenInput.value);
var searchResult = null;
// var searchResult = new Array();
hiddenInput.value = searchResult;
alert('The value of the hidden input after the action:' + hiddenInput.value);
}
</script>
<input type="hidden" value="hiddenvalue1" id="hiddenInputId" />
重置隐藏输入!
函数resetHiddenInputValue(){
var hiddenInput=document.getElementById(“hiddenInputId”);
警报('操作前隐藏输入的值:'+hiddenInput.value);
var searchResult=null;
//var searchResult=新数组();
hiddenInput.value=搜索结果;
警报('操作后隐藏输入的值:'+hiddenInput.value);
}
我尝试将null和空数组设置为hiddenInput的值,两者都可以正常工作。
您能通知assocHiddenField.value的值吗
<button onclick="resetHiddenInputValue();"> Reset hidden input! </button>
<script type="text/javascript">
function resetHiddenInputValue() {
var hiddenInput = document.getElementById("hiddenInputId");
alert('The value of the hidden input before the action:' + hiddenInput.value);
var searchResult = null;
// var searchResult = new Array();
hiddenInput.value = searchResult;
alert('The value of the hidden input after the action:' + hiddenInput.value);
}
</script>
<input type="hidden" value="hiddenvalue1" id="hiddenInputId" />
重置隐藏输入!
函数resetHiddenInputValue(){
var hiddenInput=document.getElementById(“hiddenInputId”);
警报('操作前隐藏输入的值:'+hiddenInput.value);
var searchResult=null;
//var searchResult=新数组();
hiddenInput.value=搜索结果;
警报('操作后隐藏输入的值:'+hiddenInput.value);
}