有一个页面,是用来显示客户的信息的。但这个页面我想它同时兼顾显示和编辑的功能。可行不?
Dear All,
我现在做ASP.NET开发时遇到一个问题,我有一个页面,是用来显示客户的信息的。但这个页面我想它同时兼顾显示和编辑的功能。
我以前的做法是,当这页面为“显示”状态时,就隐藏所有编辑的控件(一个个地去visible=false),然后把一个个label控件赋值并且显示出来,但这样做的话就会每个页面要写好多行代码去做这些事情。(如果页面比较大的话)
我现在有个想法,我想写个函数,然后直接扫描页面上所有的控件,然后把它们都隐藏,然后又显示它们的内容在它们本来的位置上,我现在已经能扫描页面上所有的控件,但不知道怎么进行下一步了。(比如:就是隐藏该TextBox控件,然后在该TextBox的位置上显示该显示的内容,反之亦然)
foreach (Control i in Page.FindControl("frmEdit").Controls)
{
//Response.Write(i.ID + "---" + i.GetType().FullName);
}
不知道我说得清不清楚。请大家指示。
反正主要目的就是要偷懒,一个页面实现两个功能。:)
Best Regards,
Benny Ng