第一个问题:
我在页面定义了一个textbox控件如id:txbuser
在代码页引用时,比如:txbuser.text="123"
提示txbuser未声明。
除非我在“文件名.aspx.designer.vb”页内这样声明下(为什么系统不自动生成下面的代码):
Protected WithEvents txbuser As Global.System.Web.UI.WebControls.TextBox
代码页就不提示未声明了第二个问题:
现在是我在页面定义了个fckeditor,但是不知道如何在“文件名.aspx.designer.vb”页内如何定义下,代码页就不提示未声明了
当然我的fckeditor都引用对了,包括页面页添加代码,引用.dll,修改webconfig文件,js文件也修改了需各位高手解答的有两点:1、第一个问题中在页面定义了控件,为什么还要在“文件名.aspx.designer.vb”内定义一下,才能在代码页能用,原因是什么?
2、fckeditor在“文件名.aspx.designer.vb”内如何定义,在代码页才不提示未声明。

解决方案 »

  1.   

    问题补充:fckeditor控件在panel内放着,我发现网上说是嵌套的问题,利用这个获得fckeditor的id。panelid.FindControl("fckeditor1")但是不知道怎么用?
      

  2.   

    不对吧?aspx.designer.vb这些东西 你拖控件的时候 应该自动生成啊。。
      

  3.   

    aspx.designer.vb文件:页面设计代码。通常存放的是一些页面控件中的控件的配置信息,就是注册控件页面。是窗体设计器生成的代码文件,作用是对窗体上的控件执行初始化工作
    Protected WithEvents TextBox1 As Global.System.Web.UI.WebControls.TextBox
      

  4.   

    我刚才测试了下,我拖放控件到页面,aspx.designer.vb文件不自动生成那些控件注册信息,而且代码页还提示未声明啊?
    谁还知道啊?
      

  5.   

    还是靠自己啊,问题解决!
    Protected WithEvents FCKeditor1 As Global.FredCK.FCKeditorV2.FCKeditor
      

  6.   

    谢谢楼主的分享,对我很有用,但是我现在有个问题,就是我用的VS2010,现在手上有一个VB.NET的项目,我这个VS2010太智能了,他能在我自己的路径前面自动添加上该页的路径,比如说我的FCK源文件的路径是Fckeditor,页面的路径是BBS/about.aspx,现在网站生成了我的FCK的路径就变成了BBS/Fckeditor,这样就导致我的FCK控件找不到,但是我其它的项目又不会自动添加路径,我就不知道原因了,因为这个程序不是我的,只是帮人改BUG的,所以也不知道他程序是怎么设置了,您能帮我吗,先谢谢了