Source Code:JavaScript onchange Ereignis feuert nicht in IIS7
<ajaxToolkit:TabContainer ID="tbMBQOutputs" runat="server" Width="100%" Height="720px">
<ajaxToolkit:TabPanel ID="tbDashboard" runat="server" Height="100%" ToolTip="Dashboard">
<HeaderTemplate>Dashboard</HeaderTemplate>
<ContentTemplate>
<asp:UpdatePanel ID="upDashboard" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<table bgcolor="#E6E6FA" align="center" border="0" cellpadding="0" cellspacing="0" style="width: 100%; height: 99%; border: solid 1px black; margin-left: 1px; margin-right: 1px;">
<tr>
<td>
<asp:Panel ID="pnlDashboard_DC" runat="server" GroupingText="Dashboard">
<table align="center" border="0" cellpadding="0" cellspacing="0" style="width: 100%; height: 99%; border: solid 1px black; margin-left: 1px; margin-right: 1px;">
<tr>
<td align="center">
<asp:Label ID="lblReportCycle_DB" runat="server" Text="Report Cycle"></asp:Label> 
<asp:DropDownList ID="ddlReportCycle_DB" runat="server" AutoPostBack="true" Width="140px" CssClass="tb2" OnSelectedIndexChanged="ddlReportCycle_DB_SelectedIndexChanged" ></asp:DropDownList>
</td>
</tr>
<tr>
<td align="center">
<asp:Label ID="lblMsgDashBoard_DB" runat="server" Font-Bold="true" ForeColor="Green"></asp:Label>
</td>
</tr>
</table>
</asp:Panel>
</td>
</tr>
</table>
</ContentTemplate>
</asp:UpdatePanel>
</ContentTemplate>
</ajaxToolkit:TabPanel>
</ajaxToolkit:TabContainer>
JavaScript:
<script type="text/javascript">
function ProgressImage_DashBoard() {
$('#<%=lblMsgDashBoard_DB.ClientID%>').html("Processing.... Please wait...!!!");
}
</script>
Code hinter Datei:
protected void Page_Load(object sender, EventArgs e)
{
ddlReportCycle_DB.Attributes.Add("onchange", "ProgressImage_DashBoard();");
}
Diese Codierung funktioniert gut in meinem System. Aber wenn ich den Code in IIS 7 veröffentliche, wird das Ereignis zum Ändern der Dropdown-Liste überhaupt nicht ausgelöst.
Aber wenn ich den Code der Code unten in Seite Load Event kommentieren,
//ddlReportCycle_DB.Attributes.Add("onchange", "ProgressImage_DashBoard();");
In IIS 7 wird die Dropdownlist-Änderungsereignis arbeitet. Ich muss die Etikettennachricht während des Ereignisses der Dropdownliste anzeigen. dh Verarbeitung. Warum funktioniert dieser Code nicht in IIS 7?