点击大talist,没反应,而且在该方法开始设置断点,都不会停下,也没有任何反应。

 protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
    {

       
        int i = e.Item.ItemIndex;
        string name;
        switch (i)
        {
            case 0: name = "CLFJJK1"; break;
            case 1: name = "GYFJJK1"; break;
            case 2: name = "KBFJJK1"; break;
            case 3: name = "HXFJJK1"; break;
            case 4: name = "YXFJJK1"; break;
            case 5: name = "YXFJJK2"; break;
            case 6: name = "DXYFJJK1"; break;
            default: name = ""; break;
        }
       
        if (e.CommandName == "machine")
        {
            Response.Redirect("MachineInfo.aspx?name=" + name);
        }
    }

结果发现,每次点击,都会首先触发page_load过程,所以才不会执行DataList1_ItemCommand。

解决方法:在Page_Load中加入 if (!IsPostBack),问题解决!

 

相关文章:

  • 2022-12-23
  • 2021-04-15
  • 2021-06-17
  • 2021-04-29
  • 2022-02-11
  • 2022-02-07
  • 2021-09-17
  • 2022-12-23
猜你喜欢
  • 2021-07-11
  • 2021-05-27
  • 2021-09-30
  • 2022-01-06
  • 2021-09-27
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案