Asp.net2.0 新控件的学习
1. Localize 控件 在网页上保留显示本地化静态文本的位置
2. Substitution 控件 指定输出缓存网页上免于缓存的部分。在此位置,会检索动态内容,并以动态内容替换Substitution控件。
但是有给控件赋一个MethodName的属性-表示处理缓存后替换的方法
它是public delegate string HttpResponseSubstitutionCallback(HttpContext context);类型的一个方法
返回结果: 在发送到客户端之前插入到缓存的响应的内容。
如下:
public static string AAADD(HttpContext context)
{
string js = @"<Script language='JavaScript' defer>
alert('" + "我赢了!" + "');</Script>";
context.Response.Write(js);
return "我好好好 好哈哈";
}
3. PlaceHolder控件 动态存储网页上添加的服务器控件
EnableTheming 如果使用主题,则为 true;否则为 false。默认为 false
if (!this.IsPostBack)
{
Label a = new Label();
a.Text = "我赢了!";
Button b = new Button();
b.Text = "请按我!";
b.Attributes.Add("onclick", "javascript:alert('你你~~~');");
PlaceHolder1.Controls.Add(a);
PlaceHolder1.Controls.Add(b);
}
放在了 Page_Load 中 回传后就没有了。
4. MultiView 表示的控件用作一组View 控件的容器
重要是这个属性 ActiveViewIndex="0" 指定的是 默认激活的那个View控件的index
5. Literal 控件 在网页上保留显示静态文本的位置(比Localize功能更强大,一般用来写控件用加一写自动生成一些html脚本等。)
6. FileUpload 控件 显示一个文本框控件和一个浏览按钮,使用户可以选择要上载到服务器的文件
public byte[] FileBytes 只读属性 从使用FileUpload 控件指定的文件返回一个字节数组
public Stream FileContent 只读属性 获取 System.IO.Stream 对象,它指向要使用FileUpload 控件上载的文件
FileName 文件的名称
HasFile 是否包含文件
PostedFile 获取使用FileUpload 控件上载的文件的基础System.Web.HttpPostedFile 对象
public void SaveAs(string filename)使用FileUpload控件将上载的文件的内容保存到 Web 服务器上的指定路径
浙公网安备 33010602011771号