2013年6月5日 星期三

ASP.NET Dynamic InnerHTML

ASP.NET Dynamic InnerHTML

HTML:
<body>
    <form id="form1" runat="server">
    <div>
        <asp:Button ID="Button1" runat="server" Text="Inner" OnClick="Button1_Click" />
    </div>
    <div id="dynamic1">
    </div>
    <div id="dynamic2" runat="server">
    </div>
    </form>
</body>

C#:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class Test_tsInnerHTML : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
     
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        try
        {
            //Script
            string strScript = "document.getElementById('dynamic1').innerHTML='<input type=\"file\" name=\"FileUpload1\" id=\"FileUpload1\" />'";
            ScriptManager.RegisterStartupScript(this, typeof(string), "Function", strScript, true);
            //Asp.net
            dynamic2.InnerHtml = Server.HtmlDecode("<Input type='file' name='fileupload2' id='fileupload2'>");
        }
        catch (Exception)
        {
            throw;
        }
    }
}

沒有留言:

張貼留言