FineUI 官方论坛
标题:
Grid删除数据时碰到的问题,求各位大哥帮忙看一下。。谢谢
[打印本页]
作者:
zj602788658
时间:
2013-3-17 08:52
标题:
Grid删除数据时碰到的问题,求各位大哥帮忙看一下。。谢谢
我在删除数据之后,用了Alter.Show提示信息,在Alter之后写了GetData()重新绑定数据,结果出现以下提示。缺少对象。。。[attach]1866[/attach]
代码如下:
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");
}
}
谢谢各位了。。
作者:
sanshi
时间:
2013-3-18 02:04
把 Alert.Show 这个代码删掉,看还有问题不。
还不行的话,请提交一个方便别人直接调试的代码工程
欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/)
Powered by Discuz! X3.4