当前位置:编程学习 > C#/ASP.NET >>

Gridview的一个简单问题

Gridview页面通过地址栏传入参数,http://localhost:5188/XXXXXXXXX.aspx?qx=0,控制权限qx后面是权限参数,现在打开2个http://localhost:5188/XXXXXXXXX.aspx?qx=1,和qx=0,点击编辑[这是里面有个字段islock判断已经提交了]是会提示的,而且gridview是进入不了编辑状态的,但是打开的2个页面相互切换点击编辑,是可以进入编辑状态的???为什么,[至于我的权限为什么用地址栏传值,现场需要我也很无奈,各路大神帮忙] --------------------编程问答-------------------- 不懂你表达的意思   --------------------编程问答-------------------- Gridview上面有个按钮出发他的编辑状态,现在用同个地址打开2个页面,分别是http://localhost:5188/XXXXXXXXX.aspx?qx=0,和http://localhost:5188/XXXXXXXXX.aspx?qx=1控制系统内部的权限[权限字段用islock,当前页面已经提交了],现在我点击http://localhost:5188/XXXXXXXXX.aspx?qx=0中的编辑提示已经提交了,我再去点击http://localhost:5188/XXXXXXXXX.aspx?qx=1的编辑也显示提交了,我这时再去点击qx=0他就上面都不提示直接进入gridview编辑状态,qx=1也是 --------------------编程问答-------------------- 如果第一个页面操作了第A条数据
第二个页面再想操作第A条数据时候,就直接进入编辑状态? --------------------编程问答-------------------- 2个页边第一次操作A数据的时候都没有,第2次救进入编辑状态了 --------------------编程问答-------------------- 第一个页面加载的时候判断传来的参数   如果为1    则可以放开天基本数据的文本框  其他的禁用  如果为2    放开填写校正的文本框  其他的也是禁用   为3的时候 所有的全部禁用  仅展示所有数据   就这样  涛哥   给分  --------------------编程问答-------------------- 1,查看代码有没有执行 编辑状态  -1  可以跟踪查看。
2,  if (!IsPostBack)
            { --------------------编程问答-------------------- 地址栏是
http://localhost:6604/WebSite2/Default2.aspx?qx=0
http://localhost:6604/WebSite2/Default2.aspx?qx=1
传参状态
2个页面相互切换点击编辑时,通过islock判断时候已经提交过,若没提交,判断参数qx权限,更改gridview状态,
可能存在的问题:
1、代码逻辑问题,
2、应用可能是ajax影响 --------------------编程问答-------------------- 页面缓存的问题,你把url后面加一个&data=new date()就会看到切换的现象了 --------------------编程问答-------------------- 不传参数直接打开页面,点击编辑奇次触发   protected void GV_OutputReport_RowEditing(object sender, GridViewEditEventArgs e)的事件,偶次触发就直接进入了编辑状态,悲剧啊 --------------------编程问答-------------------- 这需求确实不是很明白
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,