【发布时间】: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);
任何帮助都会非常感激。
【问题讨论】: