关于自定义ASP.net控件的问题!
例如:
我自定义了一个ASP.net 的控件
public class MyControl : WebControl
{
public string Align
{
get{ ... }
set{ ... }
}
...
}
那么在HTML 代码编写的时候,如果在 输入Align 的时候,
<cc1:MyControl ID= "MyControl1 " runat= "server " Align= "
就会自动出现一个提示框,来选择left,center和right 这些内容.
就像在 <table> 的 <td> 中输入 align 一样的效果!
请问哪位大侠知道如何做啊?? 谢了?
------解决方案--------------------友情UP
------解决方案--------------------这个实现应该很麻烦,首先要生成你的自定义控件的Schema描述文件(XSD),然后放在系统的指定的描述的目录中,记不住了,上网搜索一下吧。
这样才有可能实现你说的那种智能提示。
------解决方案--------------------不能吧 Attribute只是为了在属性窗口中出现的设置。
智能提示应该就是需要xsd来辅助才可以实现
------解决方案--------------------http://www.cnblogs.com/PiedPiper/archive/2006/02/28/339916.aspx
这里有一个vs2003的文章,vs2005应该也是同样的道理,路径可能会有小的出入。
XSD可以通过vs2005里的XSD编译器生成。
具体的我也没有测试过,我只用过自定义配置节中搞出来的智能提示,可以实现,他们原理应该是一样的。
------解决方案--------------------刚才查了一下,可能vs2005中没有那么复杂,可以看一下这个文章,可能对你有用:
http://www.cnblogs.com/thinhunan/archive/2006/12/10/588341.html
------解决方案--------------------http://weblogs.asp.net/guys/archive/2004/05/09/128777.aspx
http://geekswithblogs.net/decclestone/archive/2006/01/05/64945.aspx
这两个应该是正确答案了,可以收分了,哈
------解决方案--------------------uping...