在NetAdvantage 2005 vol 1中,我们会发现新增了一个控件WebGroupBox,此控件主要是用来进行界面布局的,可以把界面上的相关信息,放在一个GroupBox中,这样看起来会比较清晰,如下图:
在这个WebGroupBox中,我拖入了一个文本框与一个Button。
在设计状态下,要进行拖入控件进去,需要点击“Edit Content”:
拖放控件以后,我们就可以看到效果,在后台我们发现,这些内部的控件是不可见的,这一点,让人感觉特别不舒服,至少不能很自如的控制内部控件了。
因此我们要使用WebGroupBox的FindControl方法来访问内部控件,下面的代码是对文本框进行赋值,以及给Button进行事件绑定:
其他的都是和原来一样处理的,我就不再多说了。
在这个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";
}
{
// 在此处放置用户代码以初始化页面
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";
}
其他的都是和原来一样处理的,我就不再多说了。