【问题标题】:I am unable to read the css ID of the pressed button in code behind ASP.NET我无法在 ASP.NET 后面的代码中读取按下按钮的 css ID
【发布时间】:2019-05-24 21:44:14
【问题描述】:

我无法在后面的代码中读取按下按钮的 css ID。

这是我为字符串 btnCliked = ((Button)sender).ID 创建的方法; ID 为空我不知道为什么。

    protected void open_contract_click(object sender, EventArgs e)
    {         
        string btnCliked = ((Button)sender).ID;
        foreach (contractStepColumn i_contractColumn in kanban.kanbanBoard)
        {

            foreach (contractTask contract_task in i_contractColumn.contractTasks)
            {
                if (btnCliked == "btnContractPopup" + i_contractColumn.stepColumnName + i_contractColumn.contractTasks.IndexOf(contract_task))
                {
                    KanbanUI.selectedContractID = contract_task.contract_id;
                    Redirect();
                }
            }

        }

    }

}

这是我在后面的代码中创建按钮的方式。

            Button btnMoreDetails = new Button();
            btnMoreDetails.Attributes.Add("class", "btnPopup");
            btnMoreDetails.Attributes.Add("ID", "btnContractPopup" + i_contractColumn.stepColumnName + i_contractColumn.contractTasks.IndexOf(contract_task));
            btnMoreDetails.Text = "Más Detalles";
            btnMoreDetails.Attributes.Add("runat", "server");
            btnMoreDetails.Click += new EventHandler(this.open_contract_click);
            expandPopup.Controls.Add(btnMoreDetails);

任何帮助都会非常感激。

【问题讨论】:

    标签: c# css asp.net


    【解决方案1】:

    之所以不起作用是因为这条线

      btnMoreDetails.Attributes.Add("ID", "btnContractPopup" + i_contractColumn.stepColumnName + i_contractColumn.contractTasks.IndexOf(contract_task));
    

    由于某种原因,asp.net 无法读取 id,所以我将其更改为这个

     btnMoreDetails.ID ="btnContractPopup" + i_contractColumn.stepColumnName + i_contractColumn.contractTasks.IndexOf(contract_task);
    

    尽管在这两种情况下 css 对我来说似乎完全相同。

    【讨论】:

      猜你喜欢
      • 2020-01-11
      • 2011-07-16
      • 1970-01-01
      • 1970-01-01
      • 2014-03-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-05
      相关资源
      最近更新 更多