2013年6月5日 星期三

ASP.NET Dynamic InnerHTML

ASP.NET Dynamic InnerHTML

HTML:
  1. <body>
  2. <form id="form1" runat="server">
  3. <div>
  4. <asp:Button ID="Button1" runat="server" Text="Inner" OnClick="Button1_Click" />
  5. </div>
  6. <div id="dynamic1">
  7. </div>
  8. <div id="dynamic2" runat="server">
  9. </div>
  10. </form>
  11. </body>

C#:
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using System.Web.UI;
  6. using System.Web.UI.WebControls;
  7.  
  8. public partial class Test_tsInnerHTML : System.Web.UI.Page
  9. {
  10. protected void Page_Load(object sender, EventArgs e)
  11. {
  12. }
  13. protected void Button1_Click(object sender, EventArgs e)
  14. {
  15. try
  16. {
  17. //Script
  18. string strScript = "document.getElementById('dynamic1').innerHTML='<input type=\"file\" name=\"FileUpload1\" id=\"FileUpload1\" />'";
  19. ScriptManager.RegisterStartupScript(this, typeof(string), "Function", strScript, true);
  20. //Asp.net
  21. dynamic2.InnerHtml = Server.HtmlDecode("<Input type='file' name='fileupload2' id='fileupload2'>");
  22. }
  23. catch (Exception)
  24. {
  25. throw;
  26. }
  27. }
  28. }

沒有留言:

張貼留言