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


Similar Messages:

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

Forms Data Controls :: Binding Gridview To Related Tables Of A Dataset

Mar 24, 2010

i have this xml file which i read using the DataSet.ReadXml( path ) method . The tables created from the Xml file is Related in such a maner that each product has many options. Product is in one table and Options are in another.Now all i want to do is display the related tables in One Gridview. For your reference below is the products Xml file,

[Code]....

Now this is what i have done in the Code behind , have a look below

[Code]....

Now the Grid works Great if i want to Display Individual tables out from Dataset but not when they are related . Please do shine your Knowledge on what should be done to display Child ~ Master relationship. By the way , its a definite NO for someone who would show me that link from msdn about displaying XML data using Xmldatasource and gridview [That's a lousy way to display data]

View 2 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

How To Control The Permission-related User Interface

Mar 25, 2011

I am new in developing using asp.net.

I use java(struts2) to do the web application before,it is easy to control this use the jsp tag or struts2 tags: For example(suppose the "do something" operation need use login):

<s:if test="#session.user!=null">
<span>do something</span>
</s:if>

So if a user did not login,he will never see the menu of "do something".

Now I wonder how to make it in the asp.net?

Is this controled in the xx.aspx.cs?

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

How Does The Child User Control Inherit The Markup From The Base Class

May 25, 2010

I have a user control (uc1) which inherits from uc2. uc2 has a user control (uc3) declared in the markup. I am trying to access uc3 from uc1 but I get NullReferenceException. I thought due to inheritance uc3 would instantiate but looks like I am missing a step.

Clarification:

How does the child user control inherit the markup from the base class? The server controls in the base user control are null in the code behind of the base user control. Why?

View 4 Replies

Security :: Displaying Role-Specific Markup With The LoginView Control?

Oct 14, 2010

I want to know how can I display role-specific markup using loginview?

I have these three roles, Admin, Editor, Moderator

Each and every user will belog to only one of the following role groups

1. Admin, Editor, Moderator (Some user/s will have all these three roles)
2. Admin, Editor (Some user/s will have all these two roles)
3. Admin, Moderator (Some user/s will have all these two roles)
4. Editor, Moderator (Some user/s will have all these two roles)
5. Admin (Some user/s will have all only this role)
6. Editor (Some user/s will have all only this role)
7. Moderator (Some user/s will have all only this role)

Now I want to display some links that will be specific for each role group to which one or more users will belong. So the links I want to display for these role groups are following

1. Admin, Editor, Moderator => Only Links of all the pages of Admin, Editor and Moderator
2. Admin, Editor => Only Links of all the pages of Admin and Editor
3. Admin, Moderator => Only Links of all the pages of Admin and Moderator
4. Editor, Moderator => Only Links of all the pages of Editor and Moderator
5. Admin => Only Links of all the pages of Admin
6. Editor => Only Links of all the pages of Editor
7. Moderator => Only Links of all the pages of Moderator

I have tried doing this using RoleGroups in Loginview but couldn't succed.

Can anybody let me know the correct way of going this?

View 13 Replies

Accessing User Control Properties Defined In Code Behind In Markup?

Feb 9, 2011

I have a public property defined in code behind of a user control. I want to toggle visibility of controls in the markup based on the property's value.

However, using the following syntax:

<td style="display:<%#(Container.PageControlMode == PageControlMode. PageMode.Wizard) ? "none" : "inline" %;">

I have the following property in my code behind:

public PageMode PageControlMode { get; set; }

Does not work and generate errors.

View 1 Replies

Create ASP User Control With Inner Properties Used With Markup Similar To UpdatePanel?

Nov 5, 2010

I am creating a user control that I wish to have inner properties as well as normal attributes. Although the actual function of the control has nothing to do with, say, UpdatePanel, I am trying to create something with similar ASPX markup. The developer designing the page should be able to use my control like:

<ns:MyControl ID="someID" runat="server" SomeOtherAttribute="true">
<ContentTemplate>
<asp:Label ID="someLabel" runat="server" Text="Normal page markup and controls should go here" /><br />
<p>This should be OK too.</p>
</ContentTemplate>
<ControlEvent ControlName="idOfOtherControl" Event="Click" />
<ControlEvent ControlName="idOfSomeOtherControl" Event="MouseOver" />
</ns:MyControl>

Also acceptable would be wrapping the ControlEvent tags in some other tag, more like what happens when using UpdatePanel:

<ns:MyControl ID="someID" runat="server" SomeOtherAttribute="true">
<ContentTemplate>
<asp:Label ID="someLabel" runat="server" Text="Normal page markup and controls should go here" /><br />
<p>This should be OK too.</p>
</ContentTemplate>
<ControlEvents>
<ns:ControlEvent ControlName="idOfOtherControl" Event="Click" />........................

View 1 Replies

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

Event Handler For The Activity Control In The Markup Of The Aspx Page?

Jun 24, 2010

I have created a web user control called Activity. I have defined a public-facing event on that web user control called OnActivityDelete. There is a delete button in the Activity control. When the delete button is clicked, the Activity control fires the OnActivityDelete event. I am using this web user control in a repeater. I assign an event handler to the OnActivityDelete event on the repeater's item data bound event. When I click the delete button for the Activity control, the event fires from the Activity control, but it never hits the event handler in the page that's using the control. (I have stepped into the code with the debugger and confirmed this behavior).

My suspicion is that this behavior has something to do with the fact that the event handlers are added in code behind when I bind the repeater to a datasource, which I only do if the page is not posting back.Is it possible to define the event handler for the Activity control in the markup of the aspx page? If so, will this solve my problem?If not, do I have to bind the repeater and hook up to the events every page load in order to solve my problem (this works, I just tested it), or is there some viewstate trick to getting the events to persist? Markup of Repeater on page:

<asp:Repeater ID="rptrActivites" runat="server" EnableViewState="true">
<ItemTemplate>
<div class="activity">[code]...

Page's code behind:

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

If Not Page.IsPostBack Then
GetActivities() [code]....

View 1 Replies

Visual Studio :: Generate The Event Handler Of A Control Directly In The Markup View ?

Sep 14, 2010

I was wondering if there is a way to generate the event handler of a control directly in the markup view and not in the design view.

View 6 Replies

C# - Extend Control (ASCX) And Access Base Markup File From Subclass Code?

Jan 29, 2010

I'm building form validation controls for our C# ASP application. The bulk of the work is handled by a BaseValidator control (subclassing System.Web.UI.UserControl), which also has the markup for the validation output. This is then extended by subcontrols like PasswordValidator, that provides the Validate method and any extra fields needed by that validator control.

(The end goal is to have controls like <uc1:PasswordValidator ControlId="txtPassword" /> which we can plop into any form with minimum duplication.)

However, PasswordValidator.ascx.cs cannot access the form elements defined in BaseValidator.ascx; the only way I've found to do so is to duplicate the markup in each subcontrol's *.ascx file. How can I extend BaseValidator.ascx.cs and access BaseValidator.ascx's markup in the subclass?

View 3 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

Forms Data Controls :: Binding Multiple Values To HyperLink Control In DetailView Control?

Mar 8, 2011

I am trying to bind upto 3 values to a HyperLink control in a DetailView control to create a query string but it does not seem to work.

Following is my code for the HyperLink:

[Code]....

The parameters UserName, FirstName and LastName are column names from the sqldatasource.

View 2 Replies

Web Forms :: Binding A Value To A Control's Property Before OnInit Is Called For The Control

Jun 5, 2010

I just began to look into custom server controls a couple days ago, and while I'm happy with my progress overall, I'm stuck on an issue.

Conditional.cs

[code]....

EDIT 2: It seems that the problem now is that I cannot set a parameter with a databound value before the control is initialized

<cv:conditional id="condTest" runat="server" selector='<%# DataBinder.Eval(Container, "DataItem") != null %>'>...

View 6 Replies

Web Forms :: Timer Control In Markup, But Code-behind Saying "not Declared"

Dec 28, 2010

When I first created a timer (Timer1) I handled the Tick event. No problem, intellisense worked and the timer control was declared then. I toggled it's enabled property, no problem.

I just went to look back at the _Tick event for the Timer1 control, and it has the blue underline mark in VWD that says that Timer1 is undeclared. I looked back at the markup and the <asp:Timer ID="Timer1" runat="server" ... /> control is there. I don't understand why all of a sudden my code-behind class is not recognizing the ID of my timer control.

The page runs fine, but it is throwing me off why VWD is seeing this as an error when I hard-type the control name.

View 9 Replies

C# - Can Use The DetailsView Control Without Binding

Jan 22, 2011

I wanna use the DetailsView control without binding it with a datasource (just in insert mode) but the problem is when I try to get the values of the fields throught ItemInserting event handler I found the e.Values property empty however there are some fields.

Note: I wanna use it (The DetailsView control) [instead of allign the fields manually] because there're already a theme for it in whole the system and I don't want to do that again from scratch for custom template.

View 1 Replies

Binding Data To YUI Treeview Control In C#?

Oct 2, 2010

How can I bind data to YUI Treeview control [URL]

here is sample JavaScript code that have been used in the above URL

<div id="treeDiv1">
</div>
<script type="text/javascript">
var tree;
(function() {
function treeInit() {
buildRandomTextNodeTree();
}
function buildRandomTextNodeTree() {

[Code].....

View 1 Replies

Binding C# Objects To ListView / Control?

Jul 1, 2010

I have a class that returns a list of "Category" Objects. I'd like to display them along the left-hand side of the page in a listview (if that's the best way to do it, even).

The category objects have normal attributes. Title, User, NumberOfProjects. I'd like to display both the title and the number of projects in this list.

Not worried about editability right now as we might make that separate (i.e. not in-line in a list view edit mode).

View 3 Replies

C# - IEnumerable Collection Binding To DetailsView Control

Jun 2, 2010

I have a DetailsView control which gets data from a IEnumerable custom class. But I can't get updated values from the control so I can process to update them manually in the database. How can I do that?

View 2 Replies

C# - How To Set A Custom Id For Listitems In BulletedList Control While Binding

Mar 8, 2010

I am binding a BulletedList control in page load to a datasource, what i want to do is to set custom IDs for this BulletedList's ListItems while binding This custom ID will be in my current case "li_"+ItemId.ToString()

Sample Code i used to fill the bulletedList:

bulletedList.DataSource = MyDataCollection;
bulletedList.DataTextField = "Name";
bulletedList.DataValueField = "Id";
bulletedList.DataBind();

View 2 Replies

Access :: Binding A Texbox Control With Database

Feb 21, 2010

Im a newbie and unable to bind an access database to my ASP page. I shall try to provide as much info as possible .

I am using visual web developer 2008 and created a blank webpage - on the webpage i have drag and dropped an accessdatasource control and a text box. I have gone through the wizard and connected the access database to the accessdatasource control.

I dont know what else i need to do to show data from a column in the database. The names of my items are as below.

Name of database : database1
Accessdatasource : accessdatasource1
textbox : textbox1

View 1 Replies

C# - Binding A Certain Value On A Control In A ListView's Insert Template?

Jan 20, 2010

I have a list view with a label that shows "Step #x", another label with the instructions, and then 2 linkbuttons for editing or deleting. At the footer of the ListView is another button "Add New Step" which opens up an empty TextBox and two buttons to save and cancel. I would also like it to increment the label, but I can seem to find the control in the code behind to change it's text. How do I do this?

Here's the asp markup:

<asp:ListView ID="lvSteps" runat="server" DataSourceID="ldsProcessStep" DataKeyNames="ID" InsertItemPosition="None">
<LayoutTemplate>
<div><asp:PlaceHolder ID="itemPlaceholder" runat="server" /></div>

[Code].....

View 1 Replies







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