[Mono-list] Linux installer: wrong verion for xsp/xsp2?

Julien Sobrier julien at sobrier.net
Mon Aug 28 11:58:53 EDT 2006


Robert Jordan wrote:
> Julien Sobrier wrote:
>> Hello,
>> I've installed mono 1.1.13.8 with the Linux installer on a second
>> machine that doesn't have mono. The version for xsp and xsp2 i 1.1.13.7
>> instead of 1.1.13.8. I downloaded this version because apparently
>> 1.1.13.7 did not implement OnItemDataBound (see thread ASP.Net:
>> OnItemDataBound not implemented?).
> 
> The version of XSP from the 1.1.13 branch is really 1.1.13.7.
> You don't need to be worried about it.
> 
> Robert

Thank you, so I'm back to my original question. I have the following code:

<asp:Repeater ID="SettingRepeater" runat="server" DataSource="<%#
  (Container.DataItem as XMLModule).SettingList%>"
  OnItemDataBound="OnSettingItemDataBound">
    <ItemTemplate>
       <p><%# Convert.ToString(
            DataBinder.Eval(Container.DataItem,   "ShortDescription")) %>
       <asp:DropDownList ID="ListValues" runat="server">
       </asp:DropDownList><br />
        <%# Convert.ToString(
                            DataBinder.Eval(Container.DataItem,
"LongDescription")) %></p>
    </ItemTemplate>
</asp:Repeater>


private void OnSettingItemDataBound(object source, RepeaterItemEventArgs e)
    {
        if (e.Item.ItemType == ListItemType.AlternatingItem ||
            e.Item.ItemType == ListItemType.Item)
        {
            DropDownList list =
(DropDownList)e.Item.FindControl("ListValues");
            if (list == null)
            {
                log4net.Error("ListValues not found on the page");
                return;
            }

            list.Items.Add(new ListItem("aa", "bb"));
        }
    }

I get this error:
System.NotImplementedException: The requested feature is not implemented.
in <0x0001d> System.Web.UI.WebControls.ListControl:PerformSelect ()
in <0x0001b> System.Web.UI.WebControls.BaseDataBoundControl:DataBind ()
in <0x0005a> System.Web.UI.Control:DataBindChildren ()
in <0x00093> System.Web.UI.Control:DataBind (Boolean raiseOnDataBinding)
in <0x00010> System.Web.UI.Control:DataBind ()
in <0x000aa> System.Web.UI.WebControls.Repeater:DoItem (Int32 i,
ListItemType t, System.Object d, Boolean databind)
in <0x001e5> System.Web.UI.WebControls.Repeater:CreateControlHierarchy
(Boolean useDataSource)
in <0x00044> System.Web.UI.WebControls.Repeater:OnDataBinding
(System.EventArgs e)
in <0x00013> System.Web.UI.WebControls.Repeater:DataBind ()
in <0x0005a> System.Web.UI.Control:DataBindChildren ()
in <0x00093> System.Web.UI.Control:DataBind (Boolean raiseOnDataBinding)
in <0x00010> System.Web.UI.Control:DataBind ()
in <0x000aa> System.Web.UI.WebControls.Repeater:DoItem (Int32 i,
ListItemType t, System.Object d, Boolean databind)
in <0x001e5> System.Web.UI.WebControls.Repeater:CreateControlHierarchy
(Boolean useDataSource)
in <0x00044> System.Web.UI.WebControls.Repeater:OnDataBinding
(System.EventArgs e)
in <0x00013> System.Web.UI.WebControls.Repeater:DataBind ()
in <0x00294> _Default:Page_Load (System.Object sender, System.EventArgs e)
in (wrapper delegate-invoke)
System.MulticastDelegate:invoke_void_object_EventArgs
(object,System.EventArgs)
in <0x00117> System.Web.UI.Control:OnLoad (System.EventArgs e)
in <0x00112> System.Web.UI.Control:LoadRecursive ()
in <0x001c4> System.Web.UI.Page:InternalProcessRequest ()
in <0x000a7> System.Web.UI.Page:ProcessRequest (System.Web.HttpContext
context)

This is caused by the DropDownList control? If I remove it, I don't have
any more error.

Julien


More information about the Mono-list mailing list