页面定义了一个btn_del,其属性为中有confirm text="您确认删除选择项吗?",在btn_del_click中需要判断删除的这条记录是否被别人引用,如果被别人引用需要提示用户,我的代码如下:
///summarry
函数判断是否引用
///summarry
public bool Query_yy(id)
{
………………
if(……)return true else return false;
}
protected void btn_del_click(Object sender,EventArgs e)
{
if(Query_yy(id))
{
Confirm.show("已被别人引用,是否删除?","提示",MessageBoxIcon.Warning);
DelPor(id);
}
}
protected void DelPro(string id )
{
string sql ="delete from a where id="+id;
DbHelp.executesql(sql);
}
执行的时候,无论用户怎么选择,都会执行DelPro过程。我也试过将Confirm.show替换成PageContext.registerstartupscript(confirm.getshowrenference("已被别人引用,是否删除?","提示",MessageBoxIcon.Warning,okscript,cancelscript)),但不知道如何将我的DelPro作为OKscript来执行,CancelScript应该怎么写?请各位大侠、版主赐教!!!
|