gpt4 book ai didi

javascript - 如何在 C# 代码隐藏中将 OnClientClick 添加到 DDL

转载 作者:行者123 更新时间:2023-11-28 16:17:01 29 4
gpt4 key购买 nike

我正在动态创建一个包含两个下拉列表的表。我想在选择任一 DDL 时触发 OnClientClick 事件来执行一些 JavaScript,但没有找到将 OnClientClick 添加到 DDL 的方法。这是当前的代码。我尝试将 OnClientClick 添加到项目中,但它不起作用。

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);
}

最佳答案

更改:

ddlPageGroups.Attributes.Add("OnClientClick", "javascript:showSearching();");

收件人:

ddlPageGroups.Attributes.Add("onclick", "showSearching();");

请记住,属性集合正在将 HTML 属性添加到选择列表中。 OnClientClickDropDownList服务器端 属性。

关于javascript - 如何在 C# 代码隐藏中将 OnClientClick 添加到 DDL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11198989/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com