随心所欲

做个幸福的人
posts - 147, comments - 1402, trackbacks - 28, articles - 0
  博客园 :: 首页 :: 新随笔 ::  :: 订阅 订阅 :: 管理

在新版的AJAX里面,this.RegisterStartupScript函数似乎不好用了。所以用了一个很粗鄙的方法来代替这个函数。现在有新的方法来实现他么?

因为服务器端很多地方都需要来执行、调用一些叶面上的js的。

 

现在用的方法:

在页面上多放置一个updatePanle,内放一个textbox,然后每次把js代码都写道这个textbox里面。客户端定时执行里面的代码并清空之。

Feedback

#1楼 [楼主]   回复  引用  查看    

2006-12-04 11:04 by 随心所欲      
thanks Jeffrey Zhao

Microsoft.Web.UI.ScriptManager.RegisterStartupScript(this.Button2, this.GetType(),"TT", "\r\n alert('xx') \r\n ", true);

http://dotnetslackers.com/microsoft/re-40631_ms_ajax_beta1_clientscript_is_dead_long_live_scriptmanager.aspx

#2楼    回复  引用  查看    

2006-12-05 23:45 by Cat Chen      
用Microsoft.Web.UI.ScriptManager.Register*系列函数替代掉原来的Page.ClientScript.Register*系列函数,通过多传递一个Control参数,来得知当前的控件是否在UpdatePanel中,那部分script是否需要传递到客户端。

#3楼 [楼主]   回复  引用  查看    

2006-12-06 09:49 by 随心所欲      
@Cat Chen
thanks all the same.
xxx(Control, Type, ....);
Control must be in the very UpdatePanle.
then, what about the Type? can any type ? for what ?

#4楼    回复  引用    

2007-07-04 13:42 by orange [未注册用户]
Microsoft.Web.UI.ScriptManager.RegisterStartupScript
需要注冊嗎?
我的Microsoft沒有Microsoft.Web...
謝謝回復

#5楼 [楼主]   回复  引用  查看    

2007-07-11 10:15 by 随心所欲      
@orange
你使用的不会是asp.net1.1吧?

#6楼 [楼主]   回复  引用  查看    

2007-07-11 10:16 by 随心所欲      
@orange
this.ClientScript.RegisterStartupScript(this.GetType(), "open", String.Format("window.open('{0}');", relPath), true);




标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2006-12-06 09:53 编辑过
Google站内搜索

China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
近千种 9-95 新二手计算图书火热销售中!
开发者征途系统新作:《设计模式——基于C#的工程化实现及扩展》

相关文章:

相关链接:
 
Google