C# 如果AutoCompleteXtender未返回任何结果,则重置HiddenField

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

您好,如果我的AutoCompleteXtender未返回任何结果,我需要能够重置HiddenField的值(特别是,如果用户搜索的内容不在列表/数据库中)。我现在有了这个JS代码:

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);
}