由于總是不喜歡在頁面的后臺代碼中寫太多的東西,當然更不喜歡inline的頁面寫法,所以這里我做了一個服務器端的控件,這個控件的作用就是賦值。從Session或ViewState里面取值,并賦給頁面中的任一個控件。比如:
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox></div>
<cus:SetValue runat="server" ContainerType="Session" ContainerName="Session1" ExpressionSourcePropertyName="Word" DestControlName="TextBox1" DestControlPropertyName="Text" ID="SetValue1"></cus:SetValue>
在頁面中有一個TextBox,它的Id是TextBox1,我在頁面中放置一個賦值控件SetValue,從Session里面取得一個對象,并把這個對象中的Word屬性賦值給TextBox1的Text屬性。
在這里簡單定義了一下:
ContainerType:容器類型。Session或ViewState。
ContainerName:容器的名稱。即Session或ViewState的鍵名稱。
ExpressionSourcePropertyName:存在Session或ViewState的對象中的要取得的屬性名。
DestControlId:被賦值的控件Id。
DestControlPropertyName:被賦值控件的屬性名。
代碼
posted on 2007-08-10 23:18
littlegai 閱讀(1032)
評論(1) 編輯 收藏 引用 所屬分類:
我的代碼玩具