最简单的自定义控件(4)--使用Viewstate最为属性的内部保存
2008-05-16 22:41
597 查看
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Text;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace JinXingWebControl
{
[DefaultProperty("Text")]
[ToolboxData("<{0}:Control4 runat=server></{0}:Control4>")]
public class Control4 : Control3
{
[Bindable(true)]
[Category("Appearance")]
[DefaultValue("")]
[Localizable(true)]
public string Text
{
get
{
String s = (String)ViewState["Text"];
return ((s == null) ? String.Empty : s);
}
set
{
ViewState["Text"] = value;
}
}
public override string PaymentMethodText
{
get
{
return ViewState["paymentmethodtext"] != null ? (string)ViewState["paymentmethodtext"] : "payment method";
}
set
{
ViewState["paymentmethodtext"] = value;
}
}
public override string CardHolderNameText
{
get
{
return ViewState["CardHolderNameText"] != null ? (string)ViewState["CardHolderNameText"] : "CardHolderNameText";
}
set
{
ViewState["CardHolderNameText"] = value;
}
}
public override string CreditCardNoText
{
get
{
return ViewState["CreditCardNoText"] != null ? (string)ViewState["CreditCardNoText"] : "CreditCardNoText";
}
set
{
ViewState["CreditCardNoText"] = value;
}
}
public override string SubmitButtonText
{
get
{
return ViewState["SubmitButtonText"] != null ? (string)ViewState["SubmitButtonText"] : "SubmitButtonText";
}
set
{
ViewState["SubmitButtonText"] = value;
}
}
public override string ExpirationDataText
{
get
{
return ViewState["ExpirationDataText"] != null ? (string)ViewState["ExpirationDataText"] : "ExpirationDataText";
}
set
{
ViewState["ExpirationDataText"] = value;
}
}
protected override void RenderContents(HtmlTextWriter output)
{
output.Write(Text);
}
}
}
using System.Collections.Generic;
using System.ComponentModel;
using System.Text;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace JinXingWebControl
{
[DefaultProperty("Text")]
[ToolboxData("<{0}:Control4 runat=server></{0}:Control4>")]
public class Control4 : Control3
{
[Bindable(true)]
[Category("Appearance")]
[DefaultValue("")]
[Localizable(true)]
public string Text
{
get
{
String s = (String)ViewState["Text"];
return ((s == null) ? String.Empty : s);
}
set
{
ViewState["Text"] = value;
}
}
public override string PaymentMethodText
{
get
{
return ViewState["paymentmethodtext"] != null ? (string)ViewState["paymentmethodtext"] : "payment method";
}
set
{
ViewState["paymentmethodtext"] = value;
}
}
public override string CardHolderNameText
{
get
{
return ViewState["CardHolderNameText"] != null ? (string)ViewState["CardHolderNameText"] : "CardHolderNameText";
}
set
{
ViewState["CardHolderNameText"] = value;
}
}
public override string CreditCardNoText
{
get
{
return ViewState["CreditCardNoText"] != null ? (string)ViewState["CreditCardNoText"] : "CreditCardNoText";
}
set
{
ViewState["CreditCardNoText"] = value;
}
}
public override string SubmitButtonText
{
get
{
return ViewState["SubmitButtonText"] != null ? (string)ViewState["SubmitButtonText"] : "SubmitButtonText";
}
set
{
ViewState["SubmitButtonText"] = value;
}
}
public override string ExpirationDataText
{
get
{
return ViewState["ExpirationDataText"] != null ? (string)ViewState["ExpirationDataText"] : "ExpirationDataText";
}
set
{
ViewState["ExpirationDataText"] = value;
}
}
protected override void RenderContents(HtmlTextWriter output)
{
output.Write(Text);
}
}
}
相关文章推荐
- TextView属性的简单使用
- android中如何使用自定义view,自定义控件属性,及动态自定义控件
- Android中如何使用自定义view 自定义控件属性及动态自定义控件
- Android自定义View及自定义控件属性declare-styleable:自定义控件的属性(attr.xml,TypedArray)的使用
- 超级简单:巧用ViewState属性
- pyton简单网络爬虫,aspx网站中form使用到了__VIEWSTATE、__EVENTVALIDATION、cookie来验证的提交
- Android自定义控件---TabIndicatord选项卡按钮(可用于ViewPager,使用简单)
- 超级简单:巧用ViewState属性
- 使用APPlication,Session,Cookie和ViewState等对象保存信息的区别是什么?
- Android简单了解自定义控件和自定义属性如何使用
- 使用APPlication,Session,Cookie和ViewState等对象保存信息的区别是什么?
- WebView的简单使用以及属性介绍
- 控件 ViewState 属性的值保存去哪里了
- 超级简单 - 巧用ViewState属性
- 使用APPlication,Session,Cookie和ViewState等对象保存信息的区别是什么?
- WebView的简单使用和常用方法、属性!
- ViewPager fragment 保存状态,内部使用listview 并进行了操作,保存操作后的状态
- 自定义控件(二):详解设置view属性内部流程
- 使用Application、Session、Cookie、ViewState和Cache等对象保存信息的区别
- iOS系统UIPickerView的简单使用和方法属性介绍