代码之家  ›  专栏  ›  技术社区  ›  Andreas

将AutoPostback添加到DropdownList时出现System.ArgumentNullException

  •  0
  • Andreas  · 技术社区  · 16 年前

    <asp:DropDownList ID="dropdown" runat="server" AutoPostBack="true"  OnSelectedIndexChanged="dropdown_OnSelectedIndexChanged" />
    

        dropdown.Items.Add(new ListItem("Item 1", "1"));
        dropdown.Items.Add(new ListItem("Item 2", "2"));
        dropdown.Items.Add(new ListItem("Item 3", "3"));
    

    更新

    添加带有以下代码的空页时也会出现错误:

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_dev_test_Default" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <asp:DropDownList AutoPostBack="true" ID="DropDownList1" runat="server" />
        </div>
        </form>
    </body>
    </html>
    
    1 回复  |  直到 15 年前
        1
  •  0
  •   Andreas    15 年前

    解决了问题。我在web.config中使用的一个组件导致了这个问题。因此,我添加了另一个web.config,与使用错误组件的页面属于同一类别,解决了问题(只要我不在那个页面上使用AutoPostBack;))

    推荐文章