如题。
解决方案 »
- 关于ProcessStartInfo FileName 属性
- Winform 使用AnimateWindow 如何在show与hide时 淡入淡出时,
- 日期做查询的时候的问题
- entlib
- 各位老大,熟悉c++,想尽快上手.net,中文版的<inside c#>和<c# primer>那个要好一点????
- 关于产生随机数出现重复的问题
- 火急,该支pda录音程序,如何改成iLBC可接受的格式
- 求高手帮帮忙VS2010 C# 模拟ATM柜员机系统 不用数据库
- 哪们知道C#编的程序,能够编译成不需要.net FramWork环境的程序吗?
- 怎么限制泛型的类型参数为int、decimal、datetime等基本类型?
- 应用层只传参数下去,然后在逻辑层进行数据的捆绑,是不是专门有一个术语的啊?叫什么啊?一下想不起来了
- 求教,关于生成应用程序描述信息的问题
实现 IParserAccessor 的类
类 说明
Control 定义由所有 ASP.NET 服务器控件共享的属性、方法和事件。
ListItem 表示数据绑定列表控件中的数据项。不能继承此类。 备注
分析元素时,元素被识别为实现该接口的服务器控件的子级。这些元素将被转换为对象。实现该接口时,所创建的控件在被通知已分析元素后立即定义要发生的处理。由于 Control 类实现了此接口,因此,扩展该类并重写其 AddParsedSubObject 方法实现比让您自己实现此接口较为容易。
public override Type GetChildControlType(string tagName, IDictionary
attribs)
{
if (tagName.ToLower().EndsWith("jsubitem"))
return typeof(JSubItem);
return base.GetChildControlType(tagName,attribs);
}
public override bool AllowWhitespaceLiterals() {
return false;
}
}public class JSubItem {
public string Value;
}[ControlBuilderAttribute(typeof(JListItemControlBuilder))]
public class JListItem : WebControl, IParserAccessor {
protected ArrayList _subitems=new ArrayList();
public JListItem():this("") {}
public JListItem(string id):base(id) {
this.Text="";
this.Value="";
this.Selected=false;
}
void System.Web.UI.IParserAccessor.AddParsedSubObject(object obj) {
if(obj is JSubItem){
//Page.Trace.Write("[[JListBox]]", "AddParsedSubObject adds
JListItem obj");
SubItems.Add(((JSubItem)obj).Value); }
}
/////////////// other webcontrol methods/functionality
//////////////////
}
}这是老外的一个例子。