我正在動態創建一個包含兩個下拉列表的表。我想在選擇DDL時執行一個OnClientClick事件來執行一些JavaScript,但是沒有看到將OnClientClick添加到DDL的方法。這是目前所在的代碼。我嘗試將OnClientClick添加到該項目,但它不起作用。如何將OnClientClick添加到C#代碼隱藏中的DDL
HtmlTableCell tableCell = new HtmlTableCell();
tableCell.Attributes.Add("class", cssPageGroups);
DropDownList ddlPageGroups = new DropDownList();
ddlPageGroups.Attributes.Add("class", cssPageGroupsDDL);
ddlPageGroups.ID = "ddlPageGroups";
ddlPageGroups.AutoPostBack = true;
ddlPageGroups.SelectedIndexChanged += new EventHandler(pageGroupChange);
for (int pg = 1; pg <= maxPageGroups; pg++)
{
int groupFirstPageNumber = (int)(1 + (maxVisiblePageNumbers * (pg - 1)));
int groupLastPageNumber = groupFirstPageNumber + (maxVisiblePageNumbers - 1);
if (totalPages < groupLastPageNumber)
{
groupLastPageNumber = totalPages;
}
string group = String.Format("{0} ... {1}", groupFirstPageNumber.ToString(), groupLastPageNumber.ToString());
ListItem groupItem = new ListItem(group, ((groupFirstPageNumber - 1) * pageSize).ToString());
if (pageGroup == pg)
{
groupItem.Selected = true;
}
groupItem.Attributes.Add("OnClientClick", "javascript:showSearching();");
ddlPageGroups.Items.Add(groupItem);
}