先說說我們公司,有四個員工:我,一個美工,老闆,老闆娘。老闆其實其實不老,老闆娘更是大美女,除了跟老闆聊天外,時不時監控一下我和美工我們兩個苦力。
我們公司的主營業務就是一個網站,現在的首要任務就是儘快將這個網站做出來。沒有架構師,沒有專案經理,老闆也不懂技術,所以中場發動機的角色就由我來擔當了。
如何才能和美工有效配合那?最好是能把老闆兩口子也利用起來,是我首要思考的問題。
研究了一下ASP.NET的一些特性,心裡有了一些思路。
1. 首先建立一個空白的web工程。
2. 建立一個主版頁面
3. 基於main.master建立一個用來註冊的頁面,分工的好戲從這裡就開始上場了。
4. 在頁面上先添加一個主div (regPage), 這個div的作用是用來在樣式表中定位註冊頁面上的主要控制項。
然後在主div中放置一個div(userName),這個div的作用是用來在樣式表中定位註冊頁面上使用者名稱輸入地區的所有控制項。在這個例子中,包含了一個標籤和一個輸入框。
有了這個骨架,再加其他欄位就相當輕鬆了,只需要拷貝userName這個div,然後改一下ID就可以了。
大家應該注意到了兩個div(label)裡面的的內容是英文的,這個是沒有關係的,因為文字的內容以後我是要分出去的,嘿嘿。
5. 建立一個空白的css檔案,並將它引入到Reg.aspx中。
6. 在reg.css中寫上幾個CSS類。
通過這些類,可以定製主樣式,可以定製所有的標籤,可以定製所有的輸入框。如果想個別定製每個控制項,只需要加上更精確的CSS類來定位就可以了。
現在樣式這部分我就可以分給美工了,只需要更改reg.css,美工就可以定製他想要的頁面樣式。
7. 回到Reg.aspx。
首先,用Localize控制項將靜態文本包起來。
然後切換到設計檢視,點擊VS菜單上的Tools->Generate Local Resource.由於我用的是英文版的VS, 如果你用的是中文版,就在相應的位置找到這個功能表項目。
這個時候,可以注意到,一個資源檔被自動產生了。
開啟Reg.aspx.resx,會發現所有的文字部分都可以在這裡定義。
好了,文字部分就分給老闆和老闆娘了,省得他們在後面打情罵俏,惹得我心煩。
老闆兩口子只需要編輯Reg.aspx.resx,就可以改變頁面上的任意文字。他們好像很高興做這個事情那. J
8. 現在我就可以專心寫C#代碼了。辦公室裡也其樂融融了。