首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

C# 在靠山用 StringBuilder 输出 javascrtipt 语句! 100分,万分感谢!

2013-10-29 
C# 在后台用 StringBuilder 输出 javascrtipt 语句! 100分,万分感谢!!script typetext/javascript lan

C# 在后台用 StringBuilder 输出 javascrtipt 语句! 100分,万分感谢!!


<script type="text/javascript" language="javascript"> 
<!--
        function openChild(num, num2) {

            var k = window.showModalDialog("../BusinessCenter/Pub.aspx?userid=" + num + "&usertel=" + num2, window, "dialogWidth:600px;status:no;dialogHeight:330px");
            if (k == 1)//判断是否刷新 
            {
                alert('刷新');
                window.location.reload();
            }
        }
        
//--> 
</script> 


然后,前台 html 代码代码代码中的按钮这样调用 
openChild('85',13543278220)
 去弹出一个新窗口  ../BusinessCenter/Pub.aspx 并且带上两个参数.

现在因为特殊需要,需要在 .CS 后台代码中的 Button1_Click 事件中调用javascrtipt 中的 openChild(num, num2) 函数


 protected void Button1_Click(object sender, EventArgs e)
        {
            string isFresh = "1";
            System.Text.StringBuilder cstext = new System.Text.StringBuilder();
            //现在,中间不知道怎么做输出才能调用到 javascrtipt 中的 openChild(num, num2) 函数。
            //这地方请高人指点......
            Response.Write(string.Format("{0}", cstext2.ToString()));
        }



承蒙高手指点,万分感激!!

[解决办法]
你试下用scriptmanager进行前后台交互
[解决办法]

//现在,中间不知道怎么做输出才能调用到 javascrtipt 中的 openChild(num, num2) 函数。
string script = string.Format("openChild('{0}', '{1}')", isFresh,  cstext.ToString());
ScriptManager.RegisterStartupScript(this, this.GetType(), "openChild", script, true);

[解决办法]
加上个分号


//现在,中间不知道怎么做输出才能调用到 javascrtipt 中的 openChild(num, num2) 函数。
string script = string.Format("openChild('{0}', '{1}');", isFresh,  cstext.ToString());
ScriptManager.RegisterStartupScript(this, this.GetType(), "openChild", script, true);


[解决办法]
http://msdn.microsoft.com/zh-cn/library/bb350750(v=vs.110).aspx
[解决办法]


string script = string.Format("<a href="#" onclick="openChild('{0}', '{1}');" >輸出</a>", isFresh,  cstext.ToString());
ScriptManager.RegisterStartupScript(this, this.GetType(), "Message", script, true);

[解决办法]


string script = string.Format("openChild('{0}', '{1}');", isFresh,  cstext.ToString());
ScriptManager.RegisterStartupScript(this, this.GetType(), "Message", script, true);

热点排行