首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RegisterClientScriptBlock的问题

RegisterClientScriptBlock的问题
EN

Stack Overflow用户
提问于 2009-12-14 21:25:59
回答 4查看 464关注 0票数 0

我必须通过我的一个方法运行下面的javascript。但它不能运行代码出了什么问题。

代码语言:javascript
复制
private void fillGrid1()
{
        GridView1.DataSource = myDocCenter.GetDsWaitingForMe(Session["UserID"].ToString());
        HiddenField1.Value = { myDocCenter.GetDsWaitingForMe(Session["UserID"].ToString()).Tables[0].Rows.Count).ToString();
        GridView1.DataBind();

        String csname1 = "PopupScript1";
        String csname2 = "ButtonClickScript1";
        Type cstype = this.GetType();

        // Get a ClientScriptManager reference from the Page class.
        ClientScriptManager cs = Page.ClientScript;


        // Check to see if the client script is already registered.
        if (!cs.IsClientScriptBlockRegistered(cstype, csname2))
        {
            StringBuilder cstext2 = new StringBuilder();
            cstext2.Append("<script type=\"text/javascript\"> ");

            // You can  add JavaScript by using "cstext2.Append()".

            cstext2.Append("var count = document.getElementById('ctl00_ContentPlaceHolder1_HiddenField2');");
            cstext2.Append("var count = '100';");
            cstext2.Append("document.getElementById('sp2').innerHTML = count;");
            cstext2.Append("script>");

            cs.RegisterClientScriptBlock(cstype, csname2, cstext2.ToString(), false);
        }
}
EN

回答 4

Stack Overflow用户

发布于 2009-12-14 21:27:51

您的脚本标记未正确关闭。

变化

代码语言:javascript
复制
cstext2.Append("script>");

代码语言:javascript
复制
cstext2.Append("</script>");
票数 1
EN

Stack Overflow用户

发布于 2009-12-14 21:40:29

除了adamantium所说的,你的JS看起来有点奇怪。您似乎声明并设置了两次count变量--您是有意这样做的吗?

接下来,最好的做法是呈现页面,然后查看源代码。你的JS会被渲染到页面上吗?试着把警报放进去。它启动了吗?

票数 0
EN

Stack Overflow用户

发布于 2009-12-14 21:47:52

代码语言:javascript
复制
>   cstext2.Append("var count =
> document.getElementById('ctl00_ContentPlaceHolder1_HiddenField2');");

在这里,我将使用ClientID属性。HiddenField2.ClientID

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1900911

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档