[英]From an aspx page, how do I access a dynamically loaded html file's controls?
我正在使用jquery加載頁面在aspx頁面中加載動態html文件(a.html,b.html ....)。 但是我在該html文件中有控件,但我不知道如何從aspx頁的(后面的代碼)為該html控件設置值。
例如:概述
1. Preview.aspx
<body>
<div id="htmlPlaceholder">
// gonna place the below html file here.
</div>
</body>
2. a.html
<body>
<span id="lblNname" runat="server"></span>
</body>
3.在preview.aspx.cs中
我想為lblNname設置值
我希望這是有道理的。 有人可以幫忙嗎?
提前致謝。
我認為使用WebForms是不可能的。
我將采取以下措施解決您的問題:
$(function() {
...
$.ajax('a.html', function(data) {
$("#htmlPlaceHolder").html(data);
$.ajax('/path/to/datasource/GetText', function(text) {
$("#lblNname").text(text);
});
});
...
});
當然,您將在其中編寫一些錯誤處理程序,以確保在將其寫入頁面之前,所獲取的數據符合預期。
設置標簽文字的示例
lblNname.InnerHtml = Server.HtmlEncode("Welcome! You accessed this page at: " + DateTime.Now);
感謝您的回復所以是這樣的,
$('#htmlPlaceHolder').load('a.html',function(){
$.ajax('preview.aspx/GetData', function(text) {
$("#lblNname").text(text);
});
});
謝謝
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.