[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