为什么自动完成不能在ASP.NET按钮上单击

时间:2019-06-26 15:23:19

标签: javascript asp.net

我的自动完成功能在页面加载时有效,但是当按下asp按钮时,自动完成功能为空。  这是页面加载时的样子 autocomplete

这是按下按钮后的样子。 enter image description here

这是我的文本字段JavaScript。

     $(function () {
         var lstContractIDs = '<%= jsContract %>';
         var availableIDs = JSON.parse(lstContractIDs);
         $("#txtContractSearch").autocomplete({
             source: availableIDs
         });

这是我的按钮

 <asp:Button class="btn btn-primary" ID="btnTimeInterval" runat="server" Text="Cambiar meses"  Onclick="selectedTimeIntervalClick"/> 

这是我按钮后面的代码。

protected void selectedTimeIntervalClick(object sender, EventArgs e)
{
    selectedYearIndex = drYear.SelectedIndex;
    selectedMonthIndex = drMonth.SelectedIndex;
    string year = drYear.SelectedValue;
    string month = drMonth.SelectedValue;

    PopulateSearch();
}

这是我填充文本字段的地方。

public void PopulateSearch()
{
    JavaScriptSerializer serializer = new
    JavaScriptSerializer();

    jsClient = serializer.Serialize(clientSelectedFromDB);
    jsContract = serializer.Serialize(contractNumbersSelectedFromDB);
    jsEstimate = serializer.Serialize(estimateSelectedFromDB);
    jsBill = serializer.Serialize(invoiceSelectedFromDB);
    jsExpedition = serializer.Serialize(expeditionSelectedFromDB);

    PopulateSearchboxAutocomplete();
}

我应该更改些什么以使JavaScript自动完成功能在单击按钮时起作用。非常感谢您的帮助。

0 个答案:

没有答案