新发现
外部按钮改变DetailsView的模式:
DetailsView1.ChangeMode(DetailsViewMode.Insert);
绑定后还可以继续改变值:
protected void TextBox1_PreRender(object sender, EventArgs e) {
TextBox textBox = (TextBox)sender;//TextBox1_PreRender事件编辑取sender
}
有复选框的批量操作
protected void SetDel_Click(object sender, EventArgs e) {
if (string.IsNullOrEmpty(Request.Form[CHECKBOX_NAME])) {
((Label)Master.FindControl("Tips")).Text = NOT_SELECTED;
return;
}
SqlHelper.ExecuteNonQuery("UPDATE tb_news_info SET isDeleted=1-isDeleted WHERE ID IN (" + Request.Form[CHECKBOX_NAME] + ")");
GridView2.DataBind();
}
DetailView插入模式时某列不显示
<asp:TemplateField InsertVisible="False">
DetailsView1.ChangeMode(DetailsViewMode.Insert);
绑定后还可以继续改变值:
protected void TextBox1_PreRender(object sender, EventArgs e) {
TextBox textBox = (TextBox)sender;//TextBox1_PreRender事件编辑取sender
}
有复选框的批量操作
protected void SetDel_Click(object sender, EventArgs e) {
if (string.IsNullOrEmpty(Request.Form[CHECKBOX_NAME])) {
((Label)Master.FindControl("Tips")).Text = NOT_SELECTED;
return;
}
SqlHelper.ExecuteNonQuery("UPDATE tb_news_info SET isDeleted=1-isDeleted WHERE ID IN (" + Request.Form[CHECKBOX_NAME] + ")");
GridView2.DataBind();
}
DetailView插入模式时某列不显示
<asp:TemplateField InsertVisible="False">