问题标签 [selectedindexchanged]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
12115 浏览

c# - SelectedIndexChanged 不起作用!

我的代码:

*.aspx:

*.aspx.cs:

但这不起作用。

0 投票
2 回答
36192 浏览

asp.net - Gridview 中的 DropDownList SelectedIndexChanged 未触发!

不过,我一直在寻找解决方案一段时间,并看到许多帖子向我展示了如何做到这一点,但是当 DropDownList 更改时,我无法触发我的 SelectedIndexChanged 事件。

DropDownList AutoPostBack 设置为 True,我也遵循了以下帖子中的代码: 链接到帖子

这是我的代码:

.ASPX

.VB

谢谢你的帮助。J。

0 投票
1 回答
811 浏览

asp.net - 浏览器后退按钮的下拉自动回发问题

我有 3 个下拉列表

当我从 ddlist 1 中选择一个类别时,第一个下拉列表正在提取类别,我用我在 ddlist1 上选择的类别的子类别填充第二个下拉列表。

当我从 ddlist2 中选择一个子类别时,我用产品填充第三个 ddlist。

当我从 ddlist3 中选择一个产品时,它会将我重定向到产品详细信息页面。

如果我按下浏览器的后退按钮并从 ddlist1 中选择另一个类别,则在此事件工作后触发 ddlist1 的 selectedindexchange 事件,即使我没有触摸 ddlist3,也会触发 ddlist3 的 selectedindexchange 事件。

注意:我正在清除 ddlist1 的 selectedIndexChange 事件中的 ddlist2 和 ddlist3 中的项目。

0 投票
1 回答
1852 浏览

asp.net - SelectedIndexChanged 未在 asp.net 用户控件中触发

.net 4.0、ASP.net、vb.net。

我有一个使用 obout 组合框的用户控件。obout 是一个级联组合框,它有 3 个级别。当它从组合框的第三级选择某些东西时,它应该触发一个 selectedIndexChanged 事件。这发生在我第一次选择用户控件时。问题是如果我想回去选择不同的东西。selectedIndexChanged 不会触发。我已经设置断点和

就像我第一次选择用户控件时一样运行。但是 selectedIndex 不会触发第二次。想知道我做错了什么。

这是未触发的 selectedIndexChanged

我将添加您可能希望看到的任何其他代码......但不想让帖子太长。

谢谢香农

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 更多信息.. 如上所述,这是一个级联组合框。所以combobox1 的值为1、2、3,Combobox 2 根据您在combobox1 上选择的内容对其数据进行过滤。

好吧..我注意到,如果我第一次在组合框 1 中选择 1,事情会按预期工作。如果在第二轮中我在 combobox1 中选择了 1 以外的内容,则触发事件。但是,如果我在第二轮通过的组合框 1 中选择 1,则该事件不会触发。

这不是我需要它工作的方式,因为它可能是第二次通过,我需要在组合框 1 中选择相同的值,但在组合框 2 中选择不同的值。知道我能做些什么来解决这个问题......因为它似乎正在以它应该的方式工作。

我在上面提到过..但我正在使用 Obout 组合框控件谢谢

0 投票
1 回答
2012 浏览

winforms - WinForm ListBox 中的 MouseDown 杀死 SelectedIndexChanged

我正在编写一些代码来检测打开 MultiSelect 的 WindForms ListBox 中的选择切换。由于 SelectedIndexChanged 只能让我查看单击后选择的内容,因此我正在寻找一种方法来检测单击 ListBox 之前选择的内容。我实现了 MouseDown 事件,我可以得到我想要的,但一个不幸的副作用是我已经杀死了 SelectedIndexChanged 事件。它不会着火。

这是已知的行为吗?在点击之前有没有关于进入选择列表的想法?

谢谢。

根据要求编辑以包含代码片段。

设计器生成的事件:

显示 MouseDown 事件的代码片段:

显示 SelectedIndexChanged 事件的代码片段:

我在每个事件中设置了一个断点,如果存在 MouseDown 事件,则 SelectedIndexChanged 事件永远不会触发。它仅在 MouseDown 事件消失时触发。

希望这可以澄清事情。

0 投票
3 回答
15952 浏览

asp.net - 中继器中的下拉列表,选定的索引更改不起作用

我有一个带有下拉列表的中继器。当用户更改其索引时,我想要一个标签来更改其值。(ddlSizes 值来自 MySQL 数据库)

尺寸.aspx

大小.aspx.vb

但 ddlSizes.SelectedIndexChanged 无法识别。所以 的值lbldummy不会改变。

有什么建议么?谢谢你。

0 投票
1 回答
1238 浏览

c# - 未调用 ASP.NET 组合 selectedIndexChanged 事件

selectedIndexChanged在 ASP.NET (C#) 的网页上编写了一个组合事件。不调用此事件。在调试时,控件不会进入此事件的代码。可能是什么原因?

0 投票
5 回答
89994 浏览

c# - 如何在没有选择按钮的情况下在 GridView 中实现全行选择?

我正在实现一项功能,当用户按下 GridView 中行中的任何点时,将选择该行而不是 Select 按钮。

在此处输入图像描述

为了实现这一点,我使用以下代码:

使用上面的代码,存在以下问题:

  • 仅当我EnableEventValidation将页面设置为false.
  • SelectedIndexChanged仅在页面Grid.DataBind()调用的情况下Page_Load(在每个回发中)才会触发。

难道我做错了什么?有更好的实现吗?


编辑:EnableEventValidation设置为true时,会出现以下错误:

无效的回发或回调参数。使用配置或页面中的 <%@ Page EnableEventValidation="true" %> 启用事件验证。出于安全目的,此功能验证回发或回调事件的参数是否源自最初呈现它们的服务器控件。如果数据有效且符合预期,请使用 ClientScriptManager.RegisterForEventValidation 方法注册回发或回调数据以进行验证。

0 投票
2 回答
2577 浏览

asp.net - 第一个下拉列表项选择的视图状态问题

在我使用母版页的 ASP.NET 4.0 网站中,我在 web.config 中禁用了站点范围内的视图状态:

并且仅在绝对必要时才尝试启用它。

我遇到了 DropDownList 控件的问题(没有数据绑定,只是硬编码的项目):

即使我为这个特定的控件启用了视图状态,选择第一个项目还是有问题:

在此处输入图像描述

预期的结果是,无论何时选择“巧克力”,TextBox1 都会显示“巧克力”。但我看到的是 TextBox1 只有在选择草莓或香草时才会改变。在上面的示例中,我选择了草莓,然后选择了巧克力。

换句话说,DropDownList SelectedIndexChanged 不会在选择第一个项目时触发,而是在选择第二个或第三个项目时触发。

以下是 DropDownList 的属性设置:

在此处输入图像描述

我从一个空白项目开始尝试相同的代码,页面按预期工作。(选择第一项确实会触发该事件)。

在此先感谢您的任何建议。

0 投票
2 回答
4227 浏览

asp.net - 如何在另一个下拉列表的事件期间刷新下拉列表而不刷新整个网页?

我正在开发我的第一个 asp.net 网站,我的要求是 DropDownListB 在 的SelectedIndexChanged事件中刷新DropDownListA,我已经AutoPostBack="True"DropDownListA. 现在问题是整个网页都被刷新了,这对我来说是不必要的,有没有其他技术可以用来只刷新那个控件或只刷新那个面板而不是刷新整个页面?