记录锁定问题很多相同职责的用户可以处理相同阶段的记录,但我怕当A用户处理记录aaa01时,B用户也来处理这一记录,当A用户处理好的数据更新这一记录后,等一下B用户的处理数据又再次更新了它,A用户的就没有了,我不想这种事情发生。
因此,我想,表中加一字段TreatStatus,用来设置成编辑锁定功能的,实现的思路是这样的:当有个用户对相应阶段的这一记录进行编辑处理时,我设定字段TreatStatus为1,其它用户只可浏览,不能编辑,他想编辑时,就提示:有人在编辑 ,请选择另一记录。当该用户处理完毕后这一记录就到下一阶段了(因相同职责的用户只能处理相同阶段的记录,所以他就没有机会再来处理这一阶段的这一记录了),然后窗口关闭时,设定这一记录的字段TreatStatus为0,下一阶段的用户同样如此操作。具体是这样:public void Page_Loand(object sender,EventArgs e)
{
if(字段TreatStatus为1)
{
Response.Wrinte(“有人在处理”);
Response.End();
}
else
{
//字段TreatStatus为1
}
}public void Page_Unloand(object sender,EventArgs e)
{
//字段TreatStatus为0
}
现在的问题是:Page_Load事件设置字段TreatStatus为1后,一看数据库,还是为0,原因是
网页Page_Unload事件里又设置字段TreatStatus为0了,怎么办????
因此,我想,表中加一字段TreatStatus,用来设置成编辑锁定功能的,实现的思路是这样的:当有个用户对相应阶段的这一记录进行编辑处理时,我设定字段TreatStatus为1,其它用户只可浏览,不能编辑,他想编辑时,就提示:有人在编辑 ,请选择另一记录。当该用户处理完毕后这一记录就到下一阶段了(因相同职责的用户只能处理相同阶段的记录,所以他就没有机会再来处理这一阶段的这一记录了),然后窗口关闭时,设定这一记录的字段TreatStatus为0,下一阶段的用户同样如此操作。具体是这样:public void Page_Loand(object sender,EventArgs e)
{
if(字段TreatStatus为1)
{
Response.Wrinte(“有人在处理”);
Response.End();
}
else
{
//字段TreatStatus为1
}
}public void Page_Unloand(object sender,EventArgs e)
{
//字段TreatStatus为0
}
现在的问题是:Page_Load事件设置字段TreatStatus为1后,一看数据库,还是为0,原因是
网页Page_Unload事件里又设置字段TreatStatus为0了,怎么办????
解决方案 »
- js写的弹出div2并覆盖div1,但是为什么div1里德dropdownlist还是能选中
- ASP.NET 这种功能怎么实现?给点相关代码最好
- asp.net自定义控件-下拉链接控件
- “/”应用程序中的服务器错误。
- 数据库名称问题
- 水晶报表做出来的报表,显示了结果,怎么没有打印这个按钮啊
- 这个null怎么转换?
- 如何用Sqlparam防止sql注入
- 如何在ASP.net查看office文档,高分相送
- 急问一个数据绑定的问题,好心人帮忙啊!在线等待...
- ASP的 注册命令是什么ASPNET_IIS -IS??不对啊 着急谢谢?
- [VB]我想用这么一段在ASP中借过来的程序,可是出错?怎么办呢?
能够在用户关闭浏览器甚至直接关闭电源等离线几秒钟内都准确捕获离线的解决方法才能用。
-------------------------------------------------------------那這樣的解决方法有嗎?如果我去google一下,將會出現巨多的記錄來
麻煩得很!