ASP.NET(2):在Init方法中进行控件数据源的绑定
2008-10-29 20:49
405 查看
应用场景:
控件定义一个属性,如下代码
public int? DimissionID
{
get
{
if (ddlDimission.SelectedValue == Utility.DllShowDefaultValue)
return null;
else
return int.Parse(ddlDimission.SelectedValue);
}
set
{
var li = ddlDimission.Items.FindByValue(value.ToString());
if (li != null)
ddlDimission.SelectedValue = li.Value;
}
}
如果在Page_Load中如下处理数据源,那么定义控件后直接给属性赋值,在页面中是看不到你想要的结果的
if (!IsPostBack)
{
Utility.InitDictionaryBind<DimissionInfo>(ddlDimission, null);
}
但是在Page_Init中这样调用,就没有问题了。
总结:
自定义属性赋值的过程在Page_Init函数执行后才会执行。
提示:好好理解Page的执行过程。
控件定义一个属性,如下代码
public int? DimissionID
{
get
{
if (ddlDimission.SelectedValue == Utility.DllShowDefaultValue)
return null;
else
return int.Parse(ddlDimission.SelectedValue);
}
set
{
var li = ddlDimission.Items.FindByValue(value.ToString());
if (li != null)
ddlDimission.SelectedValue = li.Value;
}
}
如果在Page_Load中如下处理数据源,那么定义控件后直接给属性赋值,在页面中是看不到你想要的结果的
if (!IsPostBack)
{
Utility.InitDictionaryBind<DimissionInfo>(ddlDimission, null);
}
但是在Page_Init中这样调用,就没有问题了。
总结:
自定义属性赋值的过程在Page_Init函数执行后才会执行。
提示:好好理解Page的执行过程。
相关文章推荐
- Asp.net控件绑定后台的方法
- ASP.NET:数据库绑定控件DataBind方法
- asp.net Xml绑定到数据控件的两种简单方法
- ASP.NET Eval进行数据绑定的方法
- ASP.NET中DropDownList下拉框列表控件绑定数据的4种方法
- ASP.NET数据绑定控件数据项中的服务器控件注册JS方法
- ASP.NET 2.0的几种数据源和数据绑定控件
- asp.net将数据库绑定到DataList控件的实现方法与代码实例
- ASP.NET中DropDownList下拉框列表控件绑定数据的4种方法
- asp.net下的“Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用。”错误的一个可能的成因
- 关于asp.net网站发布后,使用登录控件和注册控件时出现“数据库只读,无法进行数据更新”的解决方法
- ASP.NET控件绑定数据源
- asp.net中将数据库绑定到DataList控件的实现方法与实例代码
- ASP.NET利用反射进行物体与控件之间绑定
- ASP.Net中通过Jquery前端对Repeater控件绑定的数据进行操作
- asp.net: DropDownList绑定数据源及选中某个值的公用方法及例子
- asp.net 在使用repeater控件时截取绑定字符方法
- ASP.NET中对DataList控件进行数据绑定并分页
- ASP.NET 2.0 中的几种数据源和数据绑定控件
- ASP.NET中对DataList控件进行数据绑定并分页