各自為政:ASP.NET實(shí)現(xiàn)團(tuán)隊(duì)分工的思考
先說(shuō)說(shuō)我們公司,有四個(gè)員工:我,一個(gè)美工,老板,老板娘。老板其實(shí)其實(shí)不老,老板娘更是大美女,除了跟老板聊天外,時(shí)不時(shí)監(jiān)控一下我和美工我們兩個(gè)苦力。
我們公司的主營(yíng)業(yè)務(wù)就是一個(gè)網(wǎng)站,現(xiàn)在的首要任務(wù)就是盡快將這個(gè)網(wǎng)站做出來(lái)。沒有架構(gòu)師,沒有項(xiàng)目經(jīng)理,老板也不懂技術(shù),所以中場(chǎng)發(fā)動(dòng)機(jī)的角色就由我來(lái)?yè)?dān)當(dāng)了。
如何才能和美工有效配合那?***是能把老板兩口子也利用起來(lái),是我首要思考的問(wèn)題。
研究了一下ASP.NET的一些特性,心里有了一些思路。
1. 首先創(chuàng)建一個(gè)空白的web工程。
2. 創(chuàng)建一個(gè)母版頁(yè)
3. 基于main.master創(chuàng)建一個(gè)用來(lái)注冊(cè)的頁(yè)面,分工的好戲從這里就開始上場(chǎng)了。
4. 在頁(yè)面上先添加一個(gè)主div (regPage), 這個(gè)div的作用是用來(lái)在樣式表中定位注冊(cè)頁(yè)面上的主要控件。
然后在主div中放置一個(gè)div(userName),這個(gè)div的作用是用來(lái)在樣式表中定位注冊(cè)頁(yè)面上用戶名輸入?yún)^(qū)域的所有控件。在這個(gè)例子中,包含了一個(gè)標(biāo)簽和一個(gè)輸入框。
有了這個(gè)骨架,再加其他字段就相當(dāng)輕松了,只需要拷貝userName這個(gè)div,然后改一下ID就可以了。
大家應(yīng)該注意到了兩個(gè)div(label)里面的的內(nèi)容是英文的,這個(gè)是沒有關(guān)系的,因?yàn)槲淖值膬?nèi)容以后我是要分出去的,嘿嘿。
5. 建立一個(gè)空白的css文件,并將它引入到Reg.aspx中。
6. 在reg.css中寫上幾個(gè)CSS類。
通過(guò)這些類,可以定制主樣式,可以定制所有的標(biāo)簽,可以定制所有的輸入框。如果想個(gè)別定制每個(gè)控件,只需要加上更精確的CSS類來(lái)定位就可以了。
現(xiàn)在樣式這部分我就可以分給美工了,只需要更改reg.css,美工就可以定制他想要的頁(yè)面樣式。
7. 回到Reg.aspx。
首先,用Localize控件將靜態(tài)文本包起來(lái)。
然后切換到設(shè)計(jì)視圖,點(diǎn)擊VS菜單上的Tools->Generate Local Resource.由于我用的是英文版的VS, 如果你用的是中文版,就在相應(yīng)的位置找到這個(gè)菜單項(xiàng)。
這個(gè)時(shí)候,可以注意到,一個(gè)資源文件被自動(dòng)生成了。
打開Reg.aspx.resx,會(huì)發(fā)現(xiàn)所有的文字部分都可以在這里定義。
好了,文字部分就分給老板和老板娘了,省得他們?cè)诤竺娲蚯榱R俏,惹得我心煩。
老板兩口子只需要編輯Reg.aspx.resx,就可以改變頁(yè)面上的任意文字。他們好像很高興做這個(gè)事情那. J
8. 現(xiàn)在我就可以專心寫C#代碼了。辦公室里也其樂融融了。
原文鏈接:http://www.cnblogs.com/time-is-life/archive/2012/07/31/2616894.html
【編輯推薦】