【转贴】DetailsView的使用心得

转自:
http://www.vlly.net/myblog/article.asp?id=1310

DetailsView的DefaultMode用于初始状态为哪种

把某些列转为模板后可以自定义编辑

如:
((Label)DetailsView1.FindControl("Label3")).Text = Membership.GetUser().UserName;
protected void DetailsView1_ItemInserted(object sender, DetailsViewInsertedEventArgs e)
{
if (!(e.Exception ==null))
{
Label4.Text = "申请未成功,团队名可能已经被申请";
e.ExceptionHandled = true;
}
else
{
Label4.Text = "团队申请已经成功递交";
}
}
protected void DetailsView1_ItemInserting(object sender, DetailsViewInsertEventArgs e)
{
if (! Roles.RoleExists(((TextBox)DetailsView1.FindControl("TextBox2")).Text))
{
Label4.Text = "加入申请未成功,团队名并未存在";
e.Cancel = true;

}

}
protected void DetailsView1_PreRender(object sender, EventArgs e)
{
((Label)DetailsView1.FindControl("Label3")).Text = Membership.GetUser().UserName;
} //不加此事件,label3的内容就为空
posted @ 2008-01-20 00:39  N/A2011  阅读(328)  评论(0编辑  收藏  举报