没有兼容模式的事件未在实时站点上呈现

时间:2013-01-17 15:11:11

标签: c# asp.net iis-6 windows-server-2003

我在ASP.NET(.NET 4)中有一个项目并且实时抛弃我的事件(SelectedIndexChanged

我的localhost使用IIS 8.0,网络服务器使用IIS 6.0

我的标记中包含此代码:

<asp:DropDownList runat="server" ID="ddlUsers" EnableViewState="True" AutoPostBack="True" Style="width: 120px;" OnSelectedIndexChanged="ddlUsers_SelectedIndexChanged" />

localhost上,它呈现为:

<select name="ctl00$cphPages$ddlUsers" onchange="javascript:setTimeout(&#39;__doPostBack(\&#39;ctl00$cphPages$ddlUsers\&#39;,\&#39;\&#39;)&#39;, 0)" id="cphPages_ddlUsers" style="width: 120px;">
    <option selected="selected" value="">-- Choose user --</option>
    <option value="1">Test 1</option>
    <option value="2">Test 2</option>
    <option value="3">Test 3</option>
    <option value="4">Test 4</option>
    <option value="5">Test 5</option>
    <option value="6">Test 6</option>
</select>

在生产服务器上,它呈现为:

<select name="ctl00$cphPages$ddlUsers" id="cphPages_ddlUsers" style="width: 120px;">
    <option selected="selected" value="">-- Choose user --</option>
    <option value="1">Test 1</option>
    <option value="2">Test 2</option>
    <option value="3">Test 3</option>
    <option value="4">Test 4</option>
    <option value="5">Test 5</option>
    <option value="6">Test 6</option>
</select>

因此我的问题是,当我在下拉列表中选择某些内容时,它不会触发事件。 如果我使用Width - 属性设置宽度,它也会消失。

更新:它在兼容模式下工作,但不是(在IE10中)

更新#2:让它在Windows Server 2003上运行。

0 个答案:

没有答案