|
我在删除数据之后,用了Alter.Show提示信息,在Alter之后写了GetData()重新绑定数据,结果出现以下提示。缺少对象。。。
代码如下:
click事件代码:
protected void scbc_Click(object sender, EventArgs e)
{
try
{
int selectedCount = Grid1.SelectedRowIndexArray.Length;
if (selectedCount > 0)
{
int success = 0;
int error = 0;
for (int j = 0; j < selectedCount; j++)
{
string datakey = Grid1.DataKeyNames[0];
int rowIndex = Grid1.SelectedRowIndexArray[j];
object[] datakeys = Grid1.DataKeys[rowIndex];
for (int n = 0; n < datakeys.Length; n++)
{
int ID = Convert.ToInt32(datakeys[0]);
bool del = bll.Delete(ID);
if (del == true)
{
success++;
}
else
{
error++;
}
}
}
//Alert.Show("删除成功!共删除数据" + success + "条,失败" + error + "条!", "提示信息!", MessageBoxIcon.Information);
Alert.Show("删除成功","提示信息!",MessageBoxIcon.Information);
GetData();
}
}
catch
{
Alert.Show("系统错误,请与管理员联系!", "提示信息!", MessageBoxIcon.Error);
return;
}
}
Page_Load和GetData代码:
public void GetData()
{
try
{
string where = "";
DataSet ds = new DataSet();
ds = bll.GetList(where);
Grid1.DataSource = ds.Tables[0];
Grid1.DataBind();
}
catch
{
Alert.Show("系统错误,请稍后再试或与系统管理员联系!", "提示信息!", MessageBoxIcon.Error);
return;
}
}
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
//启用页面默认的周期数、启用时间和周期单位
txt_zqs.Text = "1";
txt_zqdw.SelectedIndex = 1;
txt_qyrq.Text = DateTime.Today.ToShortDateString();
GetData();
//tjsjd.OnClientClick = Window2.GetShowReference("../KQ/KQ_TJSJD.aspx");
tjsjd.OnClientClick = Window2.GetShowReference("../KQ/KQ_TJSJD.aspx");
}
}
谢谢各位了。。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|