由于总是不喜欢在页面的后台代码中写太多的东西,当然更不喜欢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 阅读(1009)
评论(1) 编辑 收藏 引用 所属分类:
我的代码玩具