不知道有人封装过自己的控件没.
比如使用自己的<xxx:Select ruant="server" id="xxx"/>
比如这是你自己封装的一个控件,里面嵌入了一些JS文件
这个JS可以嵌入一些判断啊 之类我想知道这个控件从开发倒 使用的过程如:需要在VS隐藏代码中注册(这是废话- -)
然后定义控件名称 树形等等等
比如使用自己的<xxx:Select ruant="server" id="xxx"/>
比如这是你自己封装的一个控件,里面嵌入了一些JS文件
这个JS可以嵌入一些判断啊 之类我想知道这个控件从开发倒 使用的过程如:需要在VS隐藏代码中注册(这是废话- -)
然后定义控件名称 树形等等等
在下拉框可以再onchange上调用方法,
textbox可以再 onblue上调用方法在页面提交的时候 模拟失去焦点事件 只要有返回false的 提示相对应的错误
2.在你的类命名空间中申明资源[assembly: System.Web.UI.WebResource("Com.WebControl.WebOpenDialog.Resources.ico_closetip.gif", "image/gif")]
[assembly: System.Web.UI.WebResource("Com.WebControl.WebOpenDialog.Resources.view.gif", "image/gif")]
[assembly: System.Web.UI.WebResource("Com.WebControl.WebOpenDialog.Resources.WebOpenDialog.js", "text/javascript", PerformSubstitution = true)]
然后在控件的OnLoad方法中注册js文件到页面中
例如string WebOpenDialog = this.Page.ClientScript.GetWebResourceUrl(this.GetType(), "Com.WebControl.WebOpenDialog.Resources.WebOpenDialog.js");
this.Page.ClientScript.RegisterClientScriptInclude("ShowBoxJsPath", WebOpenDialog);Com.WebControl.WebOpenDialog.Resources.WebOpenDialog.js
说明:
在Com.WebControl命名空间下:有目录:WebOpenDialog.Resources下有个WebOpenDialog.js的文件
被注册到页面上了
页面上就可以用WebOpenDialog.js的文件的方法了。另外:Com.WebControl.WebOpenDialog.Resources.ico_closetip.gif的url可以被资源文件WebOpenDialog.js调用
方式:在js文件中加入var imgSrc='<%=WebResource("Com.WebControl.WebOpenDialog.Resources.ico_closetip.gif")%>';注意:你的图片和js文件都设置为嵌入的资源文件编译后试用你的控件:
然后看页面中的<script>js块,的js文件代码