日期:2014-05-19  浏览次数:20397 次

关于自定义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...