最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

asp.net動態(tài)加載用戶控件,關(guān)于后臺添加、修改的思考

 更新時間:2009年04月20日 18:03:03   作者:  
一直以來,我都在思考,一些繁瑣的操作,比如我們一般的管理后臺,很多都是數(shù)據(jù)的添加、修改與刪除,列表的操作,而且一般我們都是用.aspx文件去做的。
看下下面這個典型的后臺(比較粗糙):

說實在,我很厭倦全部用.aspx文件去做,比如“友情連接”這個模塊,就有“添加友情連接”“修改友情連接”“友情連接列表”,簡單的話,可以把“添加”“修改”合成一個文件。每次都去建立一個.aspx文件。我現(xiàn)在的想法是用“用戶控件+配置文件”去實現(xiàn),雖然文件數(shù)目可能不會少很多。但在編程到一定地步,我想大家會有跟我一樣的想法。

首先需要涉及的是動態(tài)添加“用戶控件”,這個可以根據(jù)傳參來動態(tài)加載,代碼如下:
復(fù)制代碼 代碼如下:

protected Control control;
protected void Page_Load(object sender, EventArgs e)
{

//by ahuinan 2009-4-18
int id = Convert.ToInt32(Request.QueryString["id"]);
switch (id)
{
case 0://不要加載用戶控件
Response.Write("您沒有加載任何控件");
break;
case 1://加載用戶控件
control = Page.LoadControl("~/login.ascx");
control.ID = "uc1";//這里命名是為了可以取得里面控件的值
placeholder1.Controls.Add(control);
break;
default:
break;
}
}

而只需要用到一個.aspx文件,且這個文件中有個用戶控件,代碼如下:
復(fù)制代碼 代碼如下:

<asp:placeholder runat="server" ID="placeholder1"></asp:placeholder>

如果這個“用戶控件”中有一個ID為“tbxUserName”的TextBox,那么在.aspx文件中,要取得這個的值,代碼如下:
復(fù)制代碼 代碼如下:

((TextBox)placeholder1.FindControl("uc1").FindControl("tbxUserName")).Text

這里是簡單的說下我的思路,要配合前面我說過的http://m.fzitv.net/article/17829.htm這篇文章實現(xiàn)一個繼承自Page的類,在里面寫上動態(tài)加載用戶控件的代碼。需要配合一個配置文件去做,這樣左邊的菜單和動態(tài)加載的控件可以統(tǒng)一在配置文件中處理。想法是很清晰的,但寫得有點亂,希望有這方面思考的朋友和我交流下,最近和幾個朋友聊了,但都沒有這樣的想法。

相關(guān)文章

最新評論

怀化市| 康马县| 大渡口区| 巴林右旗| 聂拉木县| 利津县| 景洪市| 洪泽县| 仙居县| 平乐县| 深圳市| 哈尔滨市| 射阳县| 遵义县| 嫩江县| 广宁县| 中卫市| 溆浦县| 普定县| 德保县| 长宁县| 博乐市| 北碚区| 平定县| 淮南市| 上杭县| 灯塔市| 龙里县| 时尚| 建瓯市| 德江县| 班戈县| 巴楚县| 南汇区| 高清| 峨眉山市| 房产| 伊金霍洛旗| 辰溪县| 舟山市| 斗六市|