永发信息网

c# 关于ViewState 属性的使用

答案:1  悬赏:0  手机版
解决时间 2021-07-26 06:15

//创建定制控件

//谁知道这里的 viewstate工作原理吗?

using System;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Drawing;

namespace PCSCustomWebControls
{
public class RainbowLabel : Label
{
private Color[] colors = new Color[]{Color.Red ,Color.Orange,Color.Yellow ,
Color.GreenYellow ,Color.Blue,Color.Indigo ,Color.Violet };

private int offset
{
get
{
object rawOffset = ViewState["_offset"];
if (rawOffset != null)
{
return (int)rawOffset;
}
else
{
ViewState["_offset"] = 0;
return 0;
}
}
set
{
ViewState["_offset"] = value;
}
}
public void Cycle()
{
offset = ++offset;
}
protected override void Render(HtmlTextWriter output)
{
string text = Text;
for (int pos = 0; pos < text.Length; pos++)
{
int rgb = colors[(pos + offset) % colors.Length].ToArgb() & 0xFFFFFF;
output.Write("<font color='#" + rgb.ToString("X6") + "'>"
+ text[pos] + "</font>");
}
}
}
}

最佳答案
ViewState["_offset"]在本页面(当前页面)保持状态,和Session、application一样,但只能用于当前页面。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎么样来维持这样的感情?
钅宏:合成一个字怎么读?什么意思?
长城宽带好用吗?
最近有什么新的恐怖片么?要特恐怖的内种昂…
哪有苏小城《你欠我一段小时光》书
请问windows7操作系统如何激活 密钥没用
宁波市北仑区人才人力资源市场开放时间及地址
描写自由自在 无羁无绊 的诗文
一冷天,鼻炎就犯了,有何养生之道?
淘宝怎么交易知道的说一下要具体点的
《关于营销行为中的职业道德研究》论文
男友留着他初恋女友的照片
有男友后,是不是该与异性朋友断交
求你了,帮我一下
用废物起一个好听的网名 男女都可以的
推荐资讯
为什么QQ这么好玩?
志向高远的名言警句
丝烽火战国资源型家族什么意思
能帮我搞个超好看is频道娱乐样本
我的问问积分为啥分数是负地那?
QQ农场偷菜群 谁给几个 没满的
世界上那个汽车品牌最具传奇色彩
熄灭QQ拼音图标会影响得分吗?
我在淘宝退货,没有在网上填写货单号。现在怎
请问90后路在何方
希望共创辉煌的句子,请帮我续写下列句子 笑傲
段超越前缀 ,MOV DI,ES:[SI+3] ,这个物理地址
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?