首页
微信
安卓
接口
移动
前端
专题
文档库
工具
网址
§
ITPOW
>>
文档
>>
ASP.NET
>>
ADO.NET
DetailsView Insert 模式下会触发 DataBound 吗?
作者:vkvi 来源:ITPOW
(原创)
日期:2019-4-10
会。
这个有点奇怪,明明没有调用 DataBind(),但是它还是会触发。
看代码:
protected void Page_PreRender(object sender, EventArgs e) { if (Id > 0) { _details.DefaultMode = DetailsViewMode.Edit; _details.DataSource = new Topic[] { topic }; _details.DataBind(); } else { _details.DefaultMode = DetailsViewMode.Insert; } } protected void _details_DataBound(object sender, EventArgs e) { if (_details.CurrentMode == DetailsViewMode.Insert) { // 这里在 Id <= 0 时会触发 (_details.FindControl("_enabled") as CheckBox).Checked = true; } else { } }
相关文章
创建于2005年
渝ICP备05010272号-1
电邮:
cftea@126.com
即将跳转...