相关疑难解决方法(0)

RegisterStartupScript和RegisterClientScriptBlock之间的区别?

是唯一的区别RegisterStartupScriptRegisterClientScriptBlock是的RegisterStartupScript提出的JavaScript结束前</form>的页面的标签,并把的RegisterClientScriptBlock它开始之后<form>的页面的标签?

另外,你什么时候选择一个?我写了一个快速的示例页面,我遇到了一个问题,我不确定它发生原因的确切原因.

这是aspx标记:

<html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
            <div>
                <asp:Label ID="lblDisplayDate" runat="server"
                           Text="Label" /><br />
                <asp:Button ID="btnPostback" runat="server" 
                            Text="Register Startup Script"
                            onclick="btnPostback_Click" /><br />
                <asp:Button ID="btnPostBack2" runat="server" 
                            Text="Register"
                            onclick="btnPostBack2_Click" />
            </div>
        </form>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

这是守则背后:

protected void Page_Load(object sender, EventArgs e)
{
    lblDisplayDate.Text = DateTime.Now.ToString("T");
}

protected void btnPostback_Click(object sender, EventArgs e)
{
    System.Text.StringBuilder sb = new System.Text.StringBuilder();
    sb.Append(@"<script language='javascript'>");
    sb.Append(@"var lbl = document.getElementById('lblDisplayDate');");
    sb.Append(@"lbl.style.color='red';");
    sb.Append(@"</script>");

    if(!ClientScript.IsStartupScriptRegistered("JSScript")) …
Run Code Online (Sandbox Code Playgroud)

.net javascript c# asp.net

136
推荐指数
2
解决办法
17万
查看次数

标签 统计

.net ×1

asp.net ×1

c# ×1

javascript ×1