我在页面有个搜索功能,在不用搜索的时候,编辑那一个都好,但是搜索主来的点击编辑,就跳到第一个了,
我的datalist编辑事件下就写了这句代码?DataList1.EditItemIndex = e.Item.ItemIndex;
BindCommodityInfo();

解决方案 »

  1.   

    Response.Write("<script>alert('编辑成功!');history.go(-1)</script>");在你执行编辑的方法后加入上面的代码试试。这样就回到前一页了。
      

  2.   

     因為你搜索前后的數據不一樣,但綁定時仍以搜索前的數據綁定了,造成datalist索引不明確
    所以每次只編輯第一條。仔細檢查吧,以前本人遇到此類問題,已解決。
      

  3.   

    Page_Load是否判断回传页 private void Page_Load(object sender, System.EventArgs e)
    {
    if(!IsPostBack)
    {
    BindCommodityInfo();
    }
    }
      

  4.   

    编辑按钮里用rowcommand事件 指定参数就好了!
    在后台获取这个参数
      

  5.   

    数据绑定的时候,rowcommand事件没有对应好