gpt4 book ai didi

c# - asp.net 使用 javascript 隐藏下拉列表中的特定项目

转载 作者:行者123 更新时间:2023-11-30 18:33:32 28 4
gpt4 key购买 nike

我正在使用 ASP.NET 并动态填充我的 DropDownList。这是我的代码:

  DataTable dtList = new DataTable();
dtList.Columns.Add("Name");
dtList.Columns.Add("Type");

foreach (DataDefinitionResponse dr in _dr)
{
if (dr.Type == "Dropdown")
{
string[] strSplit = dr.ListValue.Split('|');
List<string> lst = new List<string>();

foreach (string word in strSplit)
{
DataRow row = dtList.NewRow();
row["Name"] = word;
row["Type"] = dr.Name;
dtList.Rows.Add(row);
}
}
}

ddlFieldList.DataSource = dtList;
ddlFieldList.DataTextField = "Name";
ddlFieldList.DataValueField = "Type";
ddlFieldList.DataBind();

现在我只想在选择另一个 DropDownList 时使用 Javascript 隐藏特定项目。我在这里没有使用 SelectedIndexChanged。我必须使用 Javascript。

请有人帮助我。

谢谢

最佳答案

我认为您无法使用 JavaScript 操作 DropDownList 并“侥幸逃脱”,因为当页面随后回发到服务器时,ASP .NET 将检测到 DropDownList 已被“篡改”并将抛出异常。

您可以设置一些标志来停止错误,但您不太可能能够在代码隐藏中使用 DropDownList。

您通常会使用 SelectedIndexChanged 实现您想要做的事情(我知道您说过您不想这样做)并将控件放在 UpdatePanel 或类似的以避免整页回发/刷新。

关于c# - asp.net 使用 javascript 隐藏下拉列表中的特定项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17486339/

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