Asp.net 如果网格没有记录,则意味着它应该说;“未找到任何记录”;不检查数据库。怎么做?
GridView具有属性“EmptyDataText”,如果没有数据,它将设置文本Asp.net 如果网格没有记录,则意味着它应该说;“未找到任何记录”;不检查数据库。怎么做?,asp.net,c#-4.0,Asp.net,C# 4.0,GridView具有属性“EmptyDataText”,如果没有数据,它将设置文本 protected void btnedit_Click1(object sender, EventArgs e) { dt = (DataTable)ViewState["qualification"]; int Id; foreach (GridViewRow row in gvqualification.Rows) {
protected void btnedit_Click1(object sender, EventArgs e)
{
dt = (DataTable)ViewState["qualification"];
int Id;
foreach (GridViewRow row in gvqualification.Rows)
{
RadioButton rb = (RadioButton)row.FindControl("rdoselect");
HiddenField HFI = (HiddenField)row.FindControl("autoid");
HiddenField HFE = (HiddenField)row.FindControl("qualificationid");
Label lbleducational = (Label)row.FindControl("lbgeducationallevel");
Label lblcollege = (Label)row.FindControl("lbgcollege");
Label lbluniversity = (Label)row.FindControl("lbguniversity");
Label lblspecialization = (Label)row.FindControl("lbgspecialization");
Label lblscore = (Label)row.FindControl("lbgscore");
Label lblstartyear = (Label)row.FindControl("lbgstartyear");
Label lblyearofcompletion = (Label)row.FindControl("lbgyearofcompletion");
Label lblstate = (Label)row.FindControl("lbgstate");
Label lblcountry = (Label)row.FindControl("lbgcountry");
if (rb.Checked)
{
Id = int.Parse(HFI.Value);
hqualificationid.Value = HFE.Value;
txteducationallevel.Text = lbleducational.Text;
txtcollegename.Text = lblcollege.Text;
txtuniversity.Text = lbluniversity.Text;
txtspecialization.Text = lblspecialization.Text;
txtscore.Text = lblscore.Text;
ddlstartyear.Text = lblstartyear.Text;
ddlyearofcompletion.Text = lblyearofcompletion.Text;
txtstate.Text = lblstate.Text;
txtcountry.Text = lblcountry.Text;
dt = (DataTable)ViewState["qualification"];
int index = -1;
try
{
foreach (DataRow dr in dt.Rows)
{
index = index + 1;
if (dr["ID"].ToString() == Id.ToString())
{
dt.Rows[index].Delete();
ViewState["qualification"] = dt;
btnremove.Visible = false;
}
}
}
catch (Exception E)
{
dt = (DataTable)ViewState["qualification"];
gvqualification.DataSource = dt;
gvqualification.DataBind();
}
}
}
}
---
GridView具有属性“EmptyDataText”,如果没有数据,它将设置文本
protected void btnedit_Click1(object sender, EventArgs e)
{
dt = (DataTable)ViewState["qualification"];
int Id;
foreach (GridViewRow row in gvqualification.Rows)
{
RadioButton rb = (RadioButton)row.FindControl("rdoselect");
HiddenField HFI = (HiddenField)row.FindControl("autoid");
HiddenField HFE = (HiddenField)row.FindControl("qualificationid");
Label lbleducational = (Label)row.FindControl("lbgeducationallevel");
Label lblcollege = (Label)row.FindControl("lbgcollege");
Label lbluniversity = (Label)row.FindControl("lbguniversity");
Label lblspecialization = (Label)row.FindControl("lbgspecialization");
Label lblscore = (Label)row.FindControl("lbgscore");
Label lblstartyear = (Label)row.FindControl("lbgstartyear");
Label lblyearofcompletion = (Label)row.FindControl("lbgyearofcompletion");
Label lblstate = (Label)row.FindControl("lbgstate");
Label lblcountry = (Label)row.FindControl("lbgcountry");
if (rb.Checked)
{
Id = int.Parse(HFI.Value);
hqualificationid.Value = HFE.Value;
txteducationallevel.Text = lbleducational.Text;
txtcollegename.Text = lblcollege.Text;
txtuniversity.Text = lbluniversity.Text;
txtspecialization.Text = lblspecialization.Text;
txtscore.Text = lblscore.Text;
ddlstartyear.Text = lblstartyear.Text;
ddlyearofcompletion.Text = lblyearofcompletion.Text;
txtstate.Text = lblstate.Text;
txtcountry.Text = lblcountry.Text;
dt = (DataTable)ViewState["qualification"];
int index = -1;
try
{
foreach (DataRow dr in dt.Rows)
{
index = index + 1;
if (dr["ID"].ToString() == Id.ToString())
{
dt.Rows[index].Delete();
ViewState["qualification"] = dt;
btnremove.Visible = false;
}
}
}
catch (Exception E)
{
dt = (DataTable)ViewState["qualification"];
gvqualification.DataSource = dt;
gvqualification.DataBind();
}
}
}
}
---
我可以问一下,为什么不将数据源绑定到GridView并构建一个模板?在不实际查询数据库的情况下,如何知道数据库中是否没有记录?我可以问一下,为什么不将数据源绑定到GridView并构建一个模板?如何知道数据库中是否没有记录没有实际查询数据库的数据库?