当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: 公司在a机(windows nt ip:10.0.0.1),上有oracle和公司数据库。客户机c机与a机在同一局域网中。通过网线连接。 现在要用adsl连接,所以加一b机(ip:218.1.1.20,win2kserver ),在此架vpn,有d机需要通过adsl连接b机,再与a机上的数据库连接。请问该怎么办? ......
    摘要: <%@language="vbscript" codepage="936"%> <html> <head> <meta http-equiv="content-type" content="text/html; charset=gb2312"> <title......


用户控件能控制外面的服务器控件吗

比如:  
  用户控件有一个按钮  
  页面调用了用户控件,我现在想能不能按用户控件里的按钮来改变页面其他服务器控件的呢?  
   
  怎么写程序?  
  vb.net的程序

NO.1   作者: webdiyer

试试这样在用户控件的后台代码中写:  
   
  DropDownList   list=(DropDownList)Page.FindControl("DropDownList1");  
  if(list!=null)  
  list.Enabled=false;  
   
  DropDownList1是包含用户控件的aspx页上的一个控件。

NO.2   作者: chnking

可以给用户控件中的这个按钮点击事件做个公开事件,作为这个控件的事件,然后在调用这个控件的页面中订阅这个控件的这个事件。  
   
  public   abstract   class   WebUserControl1   :   System.Web.UI.UserControl  
  {  
  protected   System.Web.UI.WebControls.Button   Button1;  
   
  public   event   EventHandler   Click;  
   
  private   void   Page_Load(object   sender,   System.EventArgs   e)  
  {  
  //   在此处放置用户代码以初始化页面  
  }  
   
  #region   Web   Form   Designer   generated   code  
  override   protected   void   OnInit(EventArgs   e)  
  {  
  //  
  //   CODEGEN:该调用是   ASP.NET   Web   窗体设计器所必需的。  
  //  
  InitializeComponent();  
  base.OnInit(e);  
  }  
   
  /// 设计器支持所需的方法   -   不要使用  
  /// 代码编辑器修改此方法的内容。  
  ///   </summary>  
  private   void   InitializeComponent()  
  {  
  this.Button1.Click   +=   new   System.EventHandler(this.Button1_Click);  
  this.Load   +=   new   System.EventHandler(this.Page_Load);  
   
  }  
  #endregion  
   
  private   void   Button1_Click(object   sender,   System.EventArgs   e)  
  {  
  Click(this,EventArgs.Empty);  
  }  
  }


    摘要: 如果在vc++环境里开发的activex控件对外发布的方法中,发布的参数带有1个或两个lpctstr类型的参数,则参数没法传入(都是在bc++ 里面调用的) 如果带有三个lpctstr类型的参数,则只有后面两个可以传入,第一个没法传入 为什么???是什么原因导致的????? 我要疯了,高手来救我呀!!! 是不是我的activex控件发布的方法的接口有问题???? ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE