如何使用Ajax UpdatePanel's内容模板将c#编写的Html标记动态地添加到.aspx中
本文关键字:Html 动态 aspx 添加 UpdatePanel Ajax 何使用 | 更新日期: 2023-09-27 18:03:23
我有下面的代码(.Aspx.cs),
StringBuilder strMarkup = new StringBuilder();
strMarkup.AppendFormat("<div id=" + "MyDiv" + "><table id= " + "sDetails" + ">" +
"<tr><td><input id= " + "lblStudentName" + " type=" + "text" + " value = " + "StudentName" + "/> </td>" +
"<td> <input id= " + "dispStudentName" + " type=" + "text" + " value = {0}/> </td>" +
"</tr>" +
"<tr><td><input id= " + "lblCourseName" + " type=" + "text" + " value = " + "StudentName" + "/> </td>" +
"<td> <input id= " + "dispCourseName" + " type=" + "text" + " value = {1}/> </td>" +
"</tr></table></div>", _studentName, _courseName);
我想把上面的东西加载到Ajax UpdatePanel中,我的。aspx页面如下所示:
<asp:UpdatePanel ID="UpdateDetails" runat="server">
<ContentTemplate>
<asp:Panel ID="StudentDetialsPanel" runat= "server">
</asp:Panel>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID = "btnSubmit" EventName="" />
</Triggers>
</asp:UpdatePanel>
Thanks In Advance
使用panel的InnerHtml属性为UpdatePanel
中的panel分配html
StudentDetialsPanel.InnerHtml = strMarkup.ToString();