我目前正在處理某種管理方法,以便能夠保存某些文本並在另一頁上顯示此內容。使用Javascript在另一個頁面上引用變量。
目前,「管理」頁面中的默認值將從其他頁面引用。這是一個簡單的頁面:
<asp:TextBox Text="Testing jQuery method" ID="TextBox" runat="server"/>
<asp:CheckBox Checked = "true" ID="CheckBox" runat="server" />
現在,引用這些領域實際上是一個簡單的HTML文件的網頁,所以我想使用jQuery來引用的字段。我試圖使用jQuery ajax調用,但我似乎無法讓它正常工作。
<script type="text/javascript" src="Scripts/jquery-1.4.1.js">
var asp_checked;
var asp_text;
try {
jQuery.ajax({
url: '~/About.aspx',
success: function (response, status, xhr) {
if (status != "error") {
asp_checked = $('#CheckBox', response).text();
asp_text = $('#TextBox', response).text();
}
else { asp_text = "Error in jQuery Call"; }
},
async: false
});
document.write(asp_text);
}
catch (err) {
document.write("The jQuery is not working");
}
</script>
注意事項:
1.我真的不知道很多關於jQuery的一般。
2.我不能使用cookies(我不認爲)。這將通過我們的企業內部網進行公告等。
3. jQuery代碼取自SO,但我不記得問題參考。當我這樣做時,我會在這裏更新。
只有將工作是,如果'About.aspx'正在生成JSON的方式。 –
@rockinthesixstring:不正確,jQuery能夠加載HTML並將其解析爲DOM對象(並因此獲取這些元素的值)。正如我所看到的,真正的問題在於,ASP可能會改變您的元素ID,因此在ASP代碼!='id =「CheckBox」中的id =「CheckBox」後,會將其設置爲HTML。 (但你可以在ASP代碼中使用'ClientIdMode') –
這聽起來像使用[HTML5本地存儲](http://diveintohtml5.org/storage.html)會幫助你! – Mottie