簡體   English   中英

從aspx頁面,如何訪問動態加載的html文件的控件?

[英]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是不可能的。

我將采取以下措施解決您的問題:

  1. 使用jQuery通過AJAX加載a.html。
  2. 使用jQuery對要設置的任何數據進行AJAX請求。

$(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.

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