在NetAdvantage 2005 vol 1中,我们会发现新增了一个控件WebGroupBox,此控件主要是用来进行界面布局的,可以把界面上的相关信息,放在一个GroupBox中,这样看起来会比较清晰,如下图: 在这个WebGroupBox中,我拖入了一个文本框与一个Button。 在设计状态下,要进行拖入控件进去,需要点击“Edit Content”: 拖放控件以后,我们就可以看到效果,在后台我们发现,这些内部的控件是不可见的,这一点,让人感觉特别不舒服,至少不能很自如的控制内部控件了。 因此我们要使用WebGroupBox的FindControl方法来访问内部控件,下面的代码是对文本框进行赋值,以及给Button进行事件绑定: private void Page_Load(object sender, System.EventArgs e) { // 在此处放置用户代码以初始化页面 Infragistics.WebUI.WebDataInput.WebTextEdit wte=(Infragistics.WebUI.WebDataInput.WebTextEdit)WebGroupBox1.FindControl("WebTextEdit1"); if(wte!=null) wte.Text="hello"; Infragistics.WebUI.WebDataInput.WebImageButton wib=(Infragistics.WebUI.WebDataInput.WebImageButton)WebGroupBox1.FindControl("WebImageButton1"); if(wib!=null) wib.Click+=new Infragistics.WebUI.WebDataInput.ClickHandler(this.WebImageButton2_Click); } private void WebImageButton2_Click(object sender, Infragistics.WebUI.WebDataInput.ButtonEventArgs e) { ((Infragistics.WebUI.WebDataInput.WebTextEdit)WebGroupBox1.FindControl("WebTextEdit1")).Text="buttonClicked"; } 其他的都是和原来一样处理的,我就不再多说了。 相关文章: