如何为用户控件添加js脚本?

qingYun1029 2010-04-05 08:05:48
我想做一个登陆的用户控件(Login.ascx)。
想法是建一个UserTontrol文件夹,里面放自定义控件,控件需要的.js文件也放在这个文件夹下,但是验证的js代码不知道该怎么加入???
清高手帮忙,谢谢!!!


我在vs的帮助文档里面查询ClientScriptManager类,
旗下有方法RegisterStartupScript(Type, string key, string script){}
但是看不懂里面的参数是什么意思,请高手帮忙讲解一下,或者举一个使用RegisterStartupScript()的例子!

不胜感激!!!
...全文
210 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
sohighthesky 2010-04-12
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 qingyun1029 的回复:]
引用 4 楼 sohighthesky 的回复:
不是动态加载就是直接
在用户控件的页面里写<script src="..."></script>就ok
否则

C# code

Page.ClientScript.RegisterClientScriptInclude("随便一个key", "url");//添加外部js文件
Page.ClientScript.RegisterS……
[/Quote]
好像是key相同会把之前的覆盖,我没试过

下面那句你这里没用,只是跟你说一下,你看后面的 注释啊
qingYun1029 2010-04-11
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 sohighthesky 的回复:]
不是动态加载就是直接
在用户控件的页面里写<script src="..."></script>就ok
否则

C# code

Page.ClientScript.RegisterClientScriptInclude("随便一个key", "url");//添加外部js文件
Page.ClientScript.RegisterStartupScript(……
[/Quote]

能说说那个"随便一个key"有什么用处吗???
还有"Page.ClientScript.RegisterStartupScript(……
"这句话是什么意思,好像不要也可以????
qingYun1029 2010-04-11
  • 打赏
  • 举报
回复
谢谢了,我去试一下。
sohighthesky 2010-04-09
  • 打赏
  • 举报
回复
不是动态加载就是直接
在用户控件的页面里写<script src="..."></script>就ok
否则

Page.ClientScript.RegisterClientScriptInclude("随便一个key", "url");//添加外部js文件
Page.ClientScript.RegisterStartupScript(this.GetType(),"随便一个key","var a;alert(typeof(a)==='undefined')",true);//添加内嵌js


ps:这种问题google或者百度一大把,干嘛非要到这里提问?
qingYun1029 2010-04-09
  • 打赏
  • 举报
回复
为什么这个帖子没人来呢???
郁闷!
qingYun1029 2010-04-06
  • 打赏
  • 举报
回复
都一天了,怎么还没有人来呢???
分数给少了吗???
qingYun1029 2010-04-05
  • 打赏
  • 举报
回复
补充:主要是用户控件引用外部的js文件。

谢谢!
第1章 服务器件概述及开发环境部署 .1 1.1 自定义服务器件 1 1.2 服务器件在软件开发过程中的作用 1 1.3 在件开发中提升自己 2 1.4 可继承件基类介绍 2 1.5 运行一个简单的件 7 1.5.1 开发一个简单件 7 1.5.2 部署和运行 11 1.6 件生命周期 12 1.6.1 概述 12 1.6.2 用代码跟踪件生命周期过程 14 1.7 本章总结 17 第2章 服务器件开发中的调试技术 18 2.1 预置代码示例 18 2.2 调试页面服务端代码 19 2.3 服务器件的调试 20 2.3.1 运行模式下的调试方法 20 2.3.2 设计模式下的调试方法 20 2.4 javascript脚本调试方法 22 2.4.1 调试页面中的javascript脚本(方法一) 22 .2.4.2 调试页面中的javascript脚本(方法二) 23 2.4.3 调试非嵌入式javascript脚本文件 23 2.4.4 调试嵌入式javascript脚本资源文件 24 2.4.5 高效率调试的技巧 24 2.5 ajax library对javascript调试支持 26 2.6 本章总结 26 第3章 从零开始开发服务器件 27 3.1 选择基类 27 3.2 件呈现顺序 28 3.3 render呈现件的几种方式 30 3.3.1 使用htmltextwriter类输出 30 3.3.2 直接输出html标签 32 3.3.3 使用服务器件的rendercontrol方法 33 3.4 addattributestorender方法 34 3.5 createchildcontrols方法 35 3.6 inamingcontainer接口 36 3.7 实现复合件 38 3.7.1 createchildcontrols方法 39 3.7.2 childcontrolscreated属性 39 3.7.3 ensurechildcontrols方法 39 3.7.4 recreatechildcontrols方法 39 3.7.5 controls属性 40 3.7.6 hascontrols方法 40 3.7.7 hasevents方法 40 3.7.8 findcontrol方法 41 3.7.9 实现复合件示例 41 3.8 常用开发技巧 51 3.8.1 designmode属性 51 3.8.2 屏蔽基类件中的属性 52 3.8.3 page.request.browser属性 53 3.8.4 设置件id规范 53 3.8.5 增强findcontrol功能 54 3.8.6 映射服务端件值到客户端 55 3.8.7 禁止派生自compositecontrol的件创建子件 56 3.8.8 使用createchildcontrols的注意事项 56 3.8.9 不要误解设计元属性defaultvalue 57 3.8.10 在render方法中利用基类资源 57 3.8.11 条件编译&条件属性 60 3.9 本章总结 61 第4章 服务器件属性 62 4.1 件属性的作用 62 4.1.1 系统属性 62 4.1.2 自定义属性 62 4.2 简单属性 63 4.3 属性的设计时特性 64 4.4 复杂属性 67 4.4.1 概述 67 4.4.2 复杂属性的几种标记形式 67 4.4.3 深入研究——复杂属性分析器 79 4.5 深入研究——定制自己的属性编辑器 85 4.5.1 系统属性编辑器 85 4.5.2 定制属性编辑器 91 4.6 类型转换器 126 4.6.1 系统类型转换器 126 4.6.2 定制自己的类型转换器 128 4.7 实现自定义属性 138 4.8 本章总结 145 第5章 事件和数据回发机制 146 5.1 件事件和数据回发概述 146 5.1.1 事件及其意义 146 5.1.2 数据回发机制 147 5.2 事件和数据回发机制的实现 148 5.2.1 客户端回传事件接口ipostbackeventhandler 148 5.2.2 客户端回发/回调揭密 150 5.2.3 回传数据处理接口ipostbackdatahandler 153 5.2.4 正确处理继承基类中件的事件 159 5.2.5 扩展kingtextbox件功能(kingtextboxcanpostevent件) 161 5.3 复合件的事件处理机制

87,921

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧