我有一个母版页,而不是包含我的ScriptManager。 在儿童页面我有一个更新的面板。 在更新面板中有一个下拉列表。 当我设置autopostback = true时,我得到OutofMemory异常。 所有的时间。 请注意,我在我的web.config上设置了AjaxControlToolkit。OutofMemory异常下拉列表autopostback = true时
这是我的代码的一部分。
MasterPage.aspx
<ajax:ToolkitScriptManager ID="ScriptManager1" runat="server" EnablePartialRendering="true" ></ajax:ToolkitScriptManager>
子页面
<asp:UpdatePanel ID="upChTime" runat="server"><ContentTemplate>
<table cellpadding="0" cellspacing="0">
<tr>
<td><asp:TextBox runat="server" ID="txChTimeClientCode" /></td>
<td><asp:DropDownList runat="server" ID="dpChTimeClient" /></td>
</tr>
所以,当我设置的AutoPostBack =真在下拉列表中的Visual Studio内部Web服务器去为500MB,我也得到了一个内存溢出异常。
注释子页代码后背后
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not IsPostBack Then
PopulateLatestClients()
End If
End Sub
Private Sub PopulateLatestClients()
dpChTimeClient.DataSource = GetLatestClients()
dpChTimeClient.DataTextField = "description"
dpChTimeClient.DataValueField = "id"
dpChTimeClient.DataBind()
dpChTimeClient.Items.Insert(0, "")
End Sub
你是如何设置ddl的数据源的? – alejandrobog 2010-04-19 14:21:31