【转贴】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的内容就为空
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的内容就为空