簡體   English   中英

回發后的頁面上的asp.net jquery加載值

[英]asp.net jquery loading values on page after post back

我當前正在嘗試使用jQuery插件: jQuery Autocomplete Tokenizer現在,將頁面重新發布后,我想將輸入的所有值重新加載到文本框中。

現在頁面上的jQuery如下所示:

$(document).ready(function () {
        $("#<%=txtPeople.ClientID %>").tokenInput("Handler.ashx", {
            hintText: "Type in a name",
            noResultsText: "No results",
            searchingText: "Searching...",
            prePopulateFromInput: true  
            },
            prePopulate:  **Here is where I want to add JSON listing the items that should be populated**
        });
    });

如果我在預先填充的內容中添加以下JSON,則它會在第一次加載表單時加載值(並且在進行任何回發之后,因此我需要一種將其設置為變量的方法,以便將其輸入頁面上的javascript中,並且它由任何客戶端更改更新)

[{"id":1,"name":"Ben"},{"id":2,"name":"Bernard"},{"id":3,"name":"Joe Bentley"}]

任何人都可以向我指出正確的方向,或者提供可能有用的參考資料嗎? 謝謝

您應該能夠將json分配給in。

string prepopulateValues="[{/"id/":1, /"name/":/"Ben/"}"; //etc.

然后在您的jquery函數中寫出變量的值

prePopulate: <%= prepopulateValues%>

或者,如果您使用的是ASP.Net,則可以使用我的opensourse項目ASPTokenInput,該項目將服務器端功能添加到jquery-tokeninput插件中。 這將自動處理跨回發的令牌持久性。

https://github.com/harindaka/ASPTokenInput/wiki

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM