Tech:后面带有C#代码的ASP.NET Web窗体。
问题:我有一个DropDownList链接到SelecteddIndexChange事件。选择事件后,事件将触发并执行一些操作。
这里是aspx代码:
<tr id="trTypeOfBusiness" runat="server" visible="true">
<td>
What was the purpose or intention for registering the business?
</td>
<td>
<asp:DropDownList runat="server" ID="radBusinessType" AutoPostBack="True"
OnSelectedIndexChanged="radBusinessType_SelectedIndexChanged"
CausesValidation="false">
<asp:ListItem Text="Select One.." Value="" />
<asp:ListItem Text="Business for profit" Value="Commercial business" />
<asp:ListItem Text="NGO, non-profit, community related work"
Value="Non-Profit Organisation" />
<asp:ListItem Text="Sole Provider" Value="Sole Provider" Enabled="False" />
<asp:ListItem Text="Trust" Value="Trust" />
<asp:ListItem Text="To hold/secure a property (movable and immovable)"
Value="To hold/secure a property (movable and immovable)" />
</asp:DropDownList>
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" ValidationGroup="dirship"
runat="server" CssClass="ErrorSummary" Display="None"
ErrorMessage="Type of business is a required field" Text="*"
ControlToValidate="radBusinessType" Enabled="True">
</asp:RequiredFieldValidator>
</td>
</tr>
背后的代码:
protected void radBusinessType_SelectedIndexChanged( object sender,EventArgs e )
{
ApplyRadBusinessTypeChangeRules();
}
该下拉列表位于ascx中,并在btnAdd点击时加载了Modal:
<asp:ModalPopupExtender runat="server" ID="ModalPopupExtenderNext" PopupControlID="PanelAddEdit"
TargetControlID="btnAdd" BackgroundCssClass="modalBackground2" >
</asp:ModalPopupExtender>
</td>
</tr>
<tr>
<td colspan="2" class="tdRight">
<asp:Button ID="btnAdd" runat="server" CausesValidation="false" CssClass="Button"
Text="Add New" OnClick="btnAdd_Click" /><br /><br />
</td>
</tr>
我在系统上有12963个用户。它在公司的LAN上运行,并在IIS 7上托管。selectedindexchange事件针对12923个用户触发。另外40个抱怨它没有反应。我已经远程访问了他们的PC,可以确认它不起作用。如果他们从另一台工作站/ PC访问该应用程序,则它将起作用。
这让我相信他们的PC上缺少或无法正常工作。IE和Chrome均存在此问题。我们不允许使用任何其他浏览器。
任何人都知道这可能是什么吗?
selectedIndexChanged不会触发,Page_Load会触发吗?您是否在浏览器(f12)中查看了开发工具控制台以获取提示?