If the page is simply created using js, it requires a lot of code and is not intuitive.
In asp.net, we can create user-defined controls and return the HTML code of user-defined controls through Ajax requests.
Copy codeThe Code is as follows:
Public static string RangerUsControl (string controlName)
{
StringBuilder build = new StringBuilder ();
HtmlTextWriter htmlWriter = new HtmlTextWriter (new StringWriter (build ));
UserControl uc = new UserControl ();
Control ctrl = uc. loadControl (controlName + ". ascx "); // load the TextBox txtBox1 = ctrl. findControl ("TextBox1") as TextBox; // obtain the control whose id is "TextBox1"
TxtBox1.Text = "test"; // initialize string result for the control;
Try
{
Ctrl. RenderControl (htmlWriter );
}
Catch {}
Finally
{
HtmlWriter. Flush ();
Result = build. ToString ();
}
Return result; // return the HTML code of the control.
}
HtmlWriter. Flush ();