首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

gridview自带编辑功能的奇怪有关问题

2012-05-29 
gridview自带编辑功能的奇怪问题用gridview自带的编辑功能( asp:LinkButton IDlinkbtnedit runatser

gridview自带编辑功能的奇怪问题
用gridview自带的编辑功能( <asp:LinkButton ID="linkbtnedit" runat="server" CausesValidation="TRUE" CommandName="Edit" ForeColor="Red" Text="编辑"></asp:LinkButton>),点击编辑按钮应该会调用gridview的RowEditing事件
在这个事件里加一句
  if (gridiview1.EditIndex != -1)
  {
  Response.Write("<script>alert('单据中有未更新的数据,请先点击更新')</script>");
  return;
  }
这样做的目的是:在有记录处于编辑状态时,点击别的记录的编辑按钮弹出这个提示。

现在假设gridview里有两行记录,我先点了第一行的编辑按钮,然后去点第二行的编辑按钮,这时会弹出上面说的提示,可是我在这个提示框上点了确定之后,再去点第二行的编辑按钮,页面就不会调用RowEditing事件了,将第二行设置为编辑状态了,这是什么原因啊?

[解决办法]
这些事情最好在客户端用脚本判断。不要什么都交到服务器去处理,否则你的程序会非常糟糕。假如有几百人同时在线,那你的项目跟垃圾无异。
[解决办法]
帮顶,是不是bug,试试别用自带的,自己做编辑功能呢?

热点排行