C# - Give A Custom Control Ability To Parse XML Markup To A Collection?

Apr 1, 2010

I'm writing a custom ASP.NET webcontrol and would like it to have a collection of custom items which can also be specified in the XML markup. Something like this:

class MyControl: WebControl
{
public IList<MyItemType> MyItems { get; private set; }
}

And in the markup:

<asd:MyControl runat="server" id="mc1">
<MyItems>
<MyDerivedCustomItem asd="dsa"/>
<MyOtherDerivedCustomItem asd="dsa"/>
</MyItems>
</asd:MyControl>

How do I do this? I though this was all about implementing some interface on the collection or adding some special attributes to the property, but nothing I do seems to work.

View 2 Replies


Similar Messages:

Web Forms :: How To Give A Label Autopostback Ability

Jun 21, 2010

How to give a label Autopostback abilty

what i tried is lblarr.Attributes.Add("AutoPostBack","AutoPostBack");

View 2 Replies

Need To Give The Users The Ability To Update A Dropdown And Apply That To Their Submission?

Jun 4, 2010

I have an application that I am writing in ASP.NET MVC 2 following the Nerd Dinner tutorial. I am very much a beginner and was looking for examples/tutorials I could follow that would enable me to learn how to code the following scenario:A user has the option to select an option from a dropdown.If the option is not there then they can enter a new option and add it to the database and list in the dropdown.

I would like this to be done without the user leaving the page and what they have entered so far.I am using a simple Entity Framework 4.0 model which I have built a repository on top of so I have methods I can call to save the filled in user information.If the entry already exists in the database then I would like to offer the user the chance to either select that entry or to continue adding the entry they request because it can be a list of names and of course you can have more than one person with the same name.

View 1 Replies

Make Parse Markup Tag Property As List?

Sep 3, 2010

Is there a way that I can extend asp.net to accept the markup

<c:MyControl runat="server" MyList="1,2,6,7,22" />

Where MyList is a List<int> or List<string> or even List<someEnum>?

So I want asp.net to parse automatically all lists (that can be parsed) generically.

I know I could take the way around it and make MyList a string, then parse that into a list, but then I just end up with more properties than I want tbh.

View 1 Replies

.net - Markup Code Inside Custom Server Control?

Dec 29, 2010

I'm new to custom server controls and I'm hoping to use them to build various 'modules' for different sites I build to cut down on duplicate code.I'm familiar with custom user controls in which I can create an .ascx & .ascx.vb file which can then be imported into an .aspx page and used freely.However, with custom server controls I cannot find a way of using markup/html code. Is this possible at all or must all code be created programmatically?

View 1 Replies

AJAX :: Necessary To Give Control To Validate Control In Custom Validator

Sep 18, 2013

Is it necessary to give Control to Validate control in Custom Validator?

If yes then why this will happen?

View 1 Replies

How To Move .NET PlaceHolder Control From Page Controls Collection To Custom Control's Output

Feb 26, 2010

I am writing an ASP.NET custom control.In my custom control code, I find a PlaceHolder control in the page like so:this.myPlaceholder = Page.FindControl("placeholder1") as PlaceHolder Then, I render the placeholder as the output of the custom control:

protected override void Render(HtmlTextWriter output)
if (this.myPlaceholder != null)
this.myPlaceholder.RenderControl(output);

However, this causes the placeholder to be rendered in two places - in the custom control output (good) and in the original location in the page (bad).

View 1 Replies

Custom Menu Control With Visual Studio's IntelliSense Support For It In Markup View?

Nov 28, 2010

I am working on a custom menu control, partially as a learning exercise, and I am having trouble with Visual Studio's IntelliSense support for it in markup view.The conventional ASP.NET menu allows you to place an arbitrary depth of <asp:MenuItem/> elements under the <Items>...</Items> element. I'm after the same behaviour for my menu.Mine unfortunately does not. VS insists on an empty tag:

<hn:AwesomeMenu runat="server" ID="menu">
<Items />
</hn:AwesomeMenu>

[code]...

View 1 Replies

How To Bind Form Collection Back To Custom Model Object That Uses 2 Custom Objects

Mar 23, 2010

What I'm trying to do is rather basic, but I might have my facts mixed up. I have a details page that has a custom class as it's Model. The custom class uses 2 custom objects with yet another custom object a property of one of the 2. The details page outputs a fair amount of information, but allows the user to post a comment. When the user clicks the post button, the page gets posted to a Details action that looks something like this:

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Details(VideoDetailModel vidAndComment) { ....}
[Code]....

The only fields on the form that is posted are CommentText and VideoId. Here is what the VideoDetailModel looks like.

public class VideoDetailModel
{
public VideoDetailModel()
{
[Code]....
I suppose if I added more form fields for the properties I need, they would get posted, but I only need 1 form entry field for the CommentText. If I could get the same Model objects value that were sent to the page to post with the page, it looks like the solution is rather simple. I think using the RenderPartial in the middle of a form is problematic somehow to how the form gets written in html. I can't really put my finger on why things went bonkers, but if I do my RenderPartials before my form and then begin my form with the text entry field and the hidden VideoId, the default ModelBinder works just fine. I was beginning the form, writing the hidden VideoId, rendering several partial views, create my CommentText field, and then closed the form out. The CommentText field would get bound just fine. The hidden VideoId would not. Maybe I missed a rule somewhere about using RenderPartial.

For completeness, the partial view I was rendering took a Comment object and just wrote out it's CommentText data. Several of these objects would exist for a single Video object. All of this data was in a custom type and passed into the View (the main view) as it's Model. This partial view did not have a form and did not have any data entry fields.

View 2 Replies

Parse A Custom JSON Object In .Net?

Sep 14, 2010

For my ASP.Net application I need to use a HTTP REST API that returns a JSON object.Here's how the JSON looks:

message: [
{
type: "message"
href: "/messages/id/23"[code]....

I could use the DataContractJsonSerializer Class and have custom Classes defined. However, am not sure how keys like "$" would get converted to in .Net.

View 3 Replies

Web Forms :: Put Custom Markup On Images?

Jan 13, 2010

I am having a purpose to display an image (like floor plan) and map its area dynamically for a web application in ASP.NET.

View 1 Replies

Web Forms :: Custom Format String In Markup?

May 18, 2010

Is it possible to use a custom format string in the markup? In the codebehind page the string looks like this:

MyBoundField.DataFormatString = "{0:n" + MyEnvironment.CurrentCulture.NumberFormat.CurrencyDecimalDigits + "}";

i.e i want to do something like the below example (but that does not work)

<
asp:BoundField
DataField="Amount"
DataFormatString="{0:n'<%# SummarumEnvironment.CurrentCulture.NumberFormat.CurrencyDecimalDigits.ToString())
%>'"
/>

View 1 Replies

Add Ability To Provide List Items To Composite Control With DropDownLIst?

May 7, 2010

I'm creating a composite control for a DropDownList (that also includes a Label). The idea being that I can use my control like a dropdown list, but also have it toss a Label onto the page in front of the DDL.

I have this working perfectly for TextBoxes, but am struggling with the DDL because of the Collection (or Datasource) component to populate the DDL.
Basically I want to be able to do something like this:
<ecc:MyDropDownList ID="AnimalType" runat="server" LabelText="this is what will be in the label">
<asp:ListItem Text="dog" Value="dog" />
<asp:ListItem Text="cat" Value="cat" />
</ecc:MyDropDownList>

The problem is, I'm not extending the DropDownList class for my control, so I can't simply work it with that magic. I need some pointers to figure out how I can turn my control (MyDropDownList), which is currently just a System.Web.UI.UserControl, into something that will accept List items within the tag and ideally, I'd like to be able to plug it into a datasource (the same functions that the regular DDL offers).

I tried with no luck just extending the regular DDL, but couldn't get the Label component to fly with it.

View 2 Replies

Custom Server Controls :: Design Time Markup End With />?

May 7, 2010

I'm developing a custom server control and want it to end with /> rather than with </cc1:CustCtrl>. I've tried changing the ToolboxData but it didn't really do it (I can see it initially appears like that but instantly changes to the standard <cc1:CustCtrl blah blah></cc1:CustCtrl>. When i drag a button from the toolbox to the forms markup it uses the <asp:Button blah blah /> markup, how can I emulate this?

View 3 Replies

Databinding - Binding Custom Class Property From ASCX Markup?

May 19, 2010

I have an ASCX that inherits from a WebControl that has a 'CustomConfiguration' property of type CollectionConfigurationItem. This configuration gets set elsewhere in the code, so by the time it gets to the ASCX it is set up to how I wish to use the data. At this point I'd like to render out another control using this configuration, like so:

<modules:DataModule runat="server" CustomConfiguration="<%# Model.CategoryListConfiguration %>" />

However, breaking into DataModule always results in 'CustomConfiguration' being null, which is the default value for the property. I've tried adding a Bindable attribute to the property but to no avail, and when I set an EventHandler for the DataBinding event on the DataModule it doesn't even get called.

How can I set this custom-class-typed property from the markup or, failing that what's the second-best method of getting this to work?

View 1 Replies

MVC :: Custom Model Validation Against Collection Of Instances?

Jul 22, 2010

i am creating a MVC2 application for pubs and bars. I have a model 'Opening_Time' with the following properties:

int Day,time OpeningTimetime ClosingTimeWhen adding/editing an Opening_Time, I want to validate an Opening_Time, to check the user isn't adding one for an existing Day (ie they can't have two entries for the same day).

How/Where is the best place to do this?

Preferably, I want to do it a Model level, so I can use Model.IsValid and the Html.Form helpers

View 3 Replies

Generating Control Markup Based On A Dynamically Generated Control?

Dec 9, 2010

What I'm trying to do is take an instance of a control, and figure out what the markup would look like based on the property values set in the code behind. We've built a web-based web form designer. At the end of the design process we save the markup. For simple controls with supported types, generating the markup was easy. For complex controls with nested properties or unsupported types, we're faced with creating a custom markup generator for each custom control. I was hoping to find info out there that would jump start this development effort.

In simple terms, I have this:

Dim Ctl as Control = CType(Asm.CreateInstance("MyNameSpace.MyControl"), Control)
Ctl.Name = "Name of my control"

And I want to end up with this:

<cc1:MyControl ID="MyControl1" runat="server" Name="Name of my control" />

View 1 Replies

ADO.NET :: Create Collection Of Custom Data Access Objects?

Dec 30, 2010

I am using ASP.net to retrieve data from a Lotus notes DB using OLEDB connection. I use a ADOrecordset to read the values. When I open the ADo connection, I would like to store each record being read in a custom object and thereby create a collection of custom objects as ADO connection times out when kept open for long.

I then need to iterate throught the collection of custom objects to retrieve the values.

I am using asp.net 2010

View 5 Replies

Custom Server Controls :: Attributes Collection Is Always Empty?

Nov 18, 2010

I have a MyLinkButton : LinkButton.

In any event I override I don't have any attributes in my "base.Attributes or this.Attributes" collection. How's that possible? The rendered output clearly shows an id and an href attribute.

I'm trying to get rid of the href part and put in my own. Unfortunately Attributes.Remove("href") won't work.. because there's no such attribute. Or any attribute for that matter.

View 7 Replies

Forms Data Controls :: GridView - Databind To A Collection Within A Custom Datasource?

Jun 14, 2010

I'm trying to databind my GridView to a custom datasource where one of it's members/fields is a collection.

Custom object Entry

public List<EntryHour> Hours { get; set; }

In practical terms, one row consists of some normal text fields which is easy to handle. However, the Hours field is the nut to crack.

How do I, in the GridView markup bind my textfields in question to the Hours field (which consists of 7 items allways)?

View 7 Replies

Custom Server Controls :: Creating .NET UserControl With Collection-type Property?

Feb 21, 2011

How can I create a UserControl with a collection-type property which has a collection editor?

I've a CompositeControl with an ArrayList-type property which has CollectionEditor-type designer. You can see this property on Properties window with a "..." button which launches a collection editor. This works fine and all but I want to apply the same to a UserControl and I've couldn't manage to pull it off so far. I've done the same thing what I've done with my CompositeControl but the property either doesn't even show on Properties window of the UserControl or shows as a single value property with no "..." editor button.

This is what I've done with CompositeControl:

[Code]....

View 1 Replies

Custom Server Controls :: Extended GridView.Rows Collection Always = PageSize Even On Last Page?

Mar 22, 2010

Using VS2005, VB code behind,

I am extending the GridView control to include a custom pager for a custom paging scheme (only one page returned from the database at a time rather than all records). In my testing a discovered an issue - on my last page of data, the GridView's rows property always returns a collection of PageSize page, rather than the actual number of records on the page, with non-data fill records being empty rows.

For example, suppose I have 23 records in my database. Assuming a PageSize of 10, when I page to the last page of data the gridview it properly displays the last 3 recrods - but when I handle the GridView's CommandName="Select" event the GridView's Rows collection contains 10 records, the last seven of which are empty.

I set a break point in just before I call GridView.DataBind and verified that the DataTable used as the DataSource for the last page of data does in fact only contain the 3 expected records. But when I set a breakpoint on the Sub that handles the "Select" GridView command, the GridView.rows collection contains 10 records, the last 7 of which are empty.

This post[URL] and comments make note of the issue but the solution prescribed by the author does not seem to work.

Attached are some snippets of my extended GridView and the two methods from my page where I mentioned setting breakpoints above.

Snippets from my extended GrdiView

[Code]....

MyReport.aspx.vb:

[Code]....

View 1 Replies

Binding Related Control From Markup?

Nov 14, 2010

I have a control that looks along the lines of this:

public class MyControl : Control
{
[Bindable(true)]
public MyControl MyControlParent { get; set; }
// snip
}

In my markup I want the following:

<tag:MyControl ID="foo" runat="server">
<tag:MyControl ID="bar" MyControlParent="foo" runat="server"></tag:MyControl>
</tag:MyControl>

The reason for me wanting to be able to name a parent like this is because I would also like to be able to do something like this:

or

<tag:MyControl ID="foo" runat="server">
<tag:MyControl ID="foobar" runat="server">
<tag:MyControl ID="bar" MyControlParent="foo" runat="server"></tag:MyControl>
</tag:MyControl>
</tag:MyControl>

or

<tag:MyControl ID="foo" runat="server"></tag:MyControl>
<!-- snip -->
<tag:MyControl ID="bar" MyControlParent="foo" runat="server"></tag:MyControl>

I've tried adding a type converter, but it fires before HttpContext.Current.Handler is set which means I can't search the page controls for the desired MyControl instance. Parent-child relationship in this control imparts certain inheritance of property values and doesn't (read shouldn't) necessarily imply a parent-child relationship in the control tree.

View 1 Replies

Web Forms :: How To Parse String Variable For Display In Control

Nov 26, 2010

How can i display the string variable data "234,345,567,678" into a listbox? i wish to parse the delimited string as seperate items.

View 4 Replies

Custom Server Controls :: How To Access The Remove Button Event Of The Collection Editor Dialogue Box

Mar 25, 2010

how we can access the Remove button event of the Collection Editor dialogue box?

View 3 Replies







Copyrights 2005-15 www.BigResource.com, All rights reserved