我正在使用jquery加载页面在我的aspx页面中加载动态html文件(a.html,b.html ....)。但我在那个html文件中有控件,我不知道如何从(asp后面的代码)aspx页面设置html控件的值..
Ex:jus a outline
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
的值我希望这是有道理的。有人可以帮忙吗?
提前致谢。
答案 0 :(得分:0)
我不相信使用WebForms是可能的。
我会采取以下措施来解决您的问题:
$(function() {
...
$.ajax('a.html', function(data) {
$("#htmlPlaceHolder").html(data);
$.ajax('/path/to/datasource/GetText', function(text) {
$("#lblNname").text(text);
});
});
...
});
当然,你会在那里写一些错误处理,以确保在将数据写入页面之前,你得到的数据是你所期望的。
答案 1 :(得分:0)
为标记
设置文本的示例lblNname.InnerHtml = Server.HtmlEncode("Welcome! You accessed this page at: " + DateTime.Now);
答案 2 :(得分:0)
感谢您的回复 它是这样的,
$('#htmlPlaceHolder').load('a.html',function(){
$.ajax('preview.aspx/GetData', function(text) {
$("#lblNname").text(text);
});
});
由于