我用vb写了一个控件。
我把它放到.net中的web页面中后,可以传属性值。
但我用web页面中的button按钮执行控件中的方法时,就报错,好像执行完全脱离了控件的一段vb程序。请问怎么解决!!谢谢了!

解决方案 »

  1.   

    比如,我在一个函数中写
    if intflag=false then
     msgbox "ftp未连接"
    end if
    实际我确认intflag在前面已经是true了,但用web中的button按钮,就会弹出对话框ftp未连接
    。同样的步骤,我把button按钮放到了vb控件中,就不会出现此问题!!
      

  2.   

    试一下
    if cbool(intflag)=false then
       msgbox "ftp未连接"
    end if

    if lcase(cstr(intflag))="false" then
       msgbox "ftp未连接"
    end if
      

  3.   

    好像误解了我的意思。
    我相信程序没有任何问题。我用另外一个工程调用这个控件事可以完成的。
    就是让web页面上的button执行一个控件的方法时,就不行。感觉是(我不是很懂),在控件上点击任何东东,都很正常。只要点击了控件外的东东,比如页面上的button,就好像控件重新初始化了。困惑!!
      

  4.   

    能不能帖一段比较完整的代码?如果你的intflag是一个变量,那么这个变量是在那个过程中赋值的?
    我猜想可能intflag不是一个全局变量,在你的button_onclick事件中intflag应该是空字符串
      

  5.   

    另外,控件的初始化,如果你没有自己进行设置,那么应该是在window_onload时就已经初始化完成了.
      

  6.   

    我是写一个控件给别人用。他的开发工具是vs.net(c#)。
    他在用我的控件时,传给我需要的属性值。
    如果他的操作仅在我的控件上,是完全正常的。现在,想让他执行我的控件里面的一个sub,function,我们的做法是用web上的button作这个方法。就会出错。
    脚本错误:控件没有对象和方法。但我把想做的这方法,在我的控件里面添加一个button,执行同样的方法,就可以的。
    嗨~~~
      

  7.   

    你看一下你的控件中Function,Sub的名字大小写