How To Create And Pass Info To A Dynamic Layout

Jan 10, 2011

In other languages (PHP/Python), I am used to creating a class which represents a given HTML page layout. These classes can have an unlimited number of attributes and dynamic features, such as Navigation (multi level), error messages, info messages, footer text, etc... Most of these items have defaults, but may be overridden on a per-page level. For example:

Layout = MainPage()
Layout.Title = "Google Image Search"
Layout.Nav1.Add("Google", "http://www.google.com", Selected=True)
Layout.Nav1.Add("Yahoo", "http://www.yahoo.com")
Layout.Nav1.Add("Bing", "http://www.bing.com")
Layout.Nav2.Add("Google Image Search", "http://......", Selected=True)
Layout.Nav2.Add("Google Shopping Search", "http://......")
Layout.Nav2.Add("Google Video Search", "http://......")
Layout.Nav2.Add("Google Web Search", "http://......")

or, handling errors:

try:

# do something
except ValidationError as e:
Layout.Error.Add(e)

or a php example:

$Layout->Info[] = "Your changes have been saved!";

My question is: how do I implement similar functionality into ASP.Net MVC 3 Razor (VB)?

So far, I have been able to see how you can use ViewData to pass various bits of data to a view. Also, I have been working with strongly typed views.

Frankly, I'm not sure who's job it is to have this logic, the controller or the view (or is there a model that should be in there somewhere).

Here is a summary of what I am shooting for:

A single place to initialize the default values for the layout (like the first layer of navigation, etc...) Strongly typed attributes, such as Public Readonly Property Nav1 as List(of NavElement) And a single place to render these layout elements (I assume _Layout.vbhtml)

I'm trying to figure out the "right way" it's done on a platform that is both new (Razor) and new to me (ASP.Net MVC).

View 3 Replies


Similar Messages:

Security :: VS - Where To Create User Wizard Save User And Pass And Info

Sep 7, 2010

I Have Question : Can I Edit Create User Wizard To Save Info To My Project Sql ? And Where Normal Create User Wizard Save Info Of Register?

View 5 Replies

Pass A Stringbuilder Info To A Label?

Feb 16, 2010

i have a stringbuilder which loops thru the items details of my shopping cart like below:

StringBuilder sbo = new StringBuilder();
for (int i = 0; i != Cart.Order.Items.Length; ++i)
{
sbo.AppendLine(
string.Format(
"{0} {1} {2} {3} <br />",
Cart.Order.Items[i].ItemNumber,
Cart.Order.Items[i].ProductTitle,
Cart.Order.Items[i].Size,
Cart.Order.Items[i].Price.ToString("c")
)
);
}

now i would like to bind these details to 4 labels like lbItemno, lbProdTitle, lbSize, lbPrice.

View 4 Replies

How To Pass The Culture Info To Ajax Calendar

Mar 26, 2010

to programmatically assign the culture "es-ES" to ajax calendar control.calendar control name is: CalOrderdate.

View 1 Replies

Change Dynamic Layout Poll System?

Jul 23, 2010

Now i'm developing a poll system which enable change dynamic layout , independance coder and designer.

View 1 Replies

AJAX :: How To Pass The Local Culture Info To Calendar To Show

Mar 29, 2010

I am using ajax calendar extender control, i use the following two culture

en-US and es-ES,whenever i use es-ES then it should localize the whole calendar to present teh dayas and months name and also any labels on it in spanish style names, rather than english.

how can i pass culture directly to teh calendar programmatically.OrderDate is my calendar name.

View 1 Replies

Web Forms :: Label Control To Put Text And Dynamic Info?

Aug 27, 2010

I know i do this alot in my coldfusion apps but just having some difficulty with it with .net or may be it does not apply here.

I have a Label that i am trying to put text and dynamic info into..... Pretty much like "Bank Name" which is a text and the exact name coming from my query... I dont know if its possible with .Net.

With Coldfusion i can just do

<td align="center" valign="middle">Relationship-<cfoutput>#checkname.relationshipname#</cfoutput> </td>

View 11 Replies

Dynamic Event Listener / Create A Event Listener So Any Controls That Load Will Pass Back A Int Id To Aspx Page?

Jan 6, 2011

i am loading a usercontrols dymaically, i need to create a event listener so any controls that i load will pass back a int id to my aspx page. what is the best way to create a dynamic listener?

Control FeaturedProductUserControl = LoadControl("FeaturedProduct.ascx");
Controls.Add(FeaturedProductUserControl);
PlaceHolderLeftMenu.Controls.Add(FeaturedProductUserControl);

View 6 Replies

Forms Data Controls :: Repeater And ImageButton - Pass Info From The Database Into The Click Event?

Jun 25, 2010

I have a databound repeater and in this repeater is an imageButton. How do I pass info from the database into the click event? For example, I've got the description, heading and price fields populating labels, but want the id to go into the imagebuttons click event in order to build a querystring.

View 6 Replies

C# - How To Create Template Layout Section Programmatically

Nov 13, 2010

In my ascx markup, I have the below code that I am trying to move to the code-behind:

<fs3:LanguageBar CssClass="setIn" ID="languageBar" PostBack="True" runat="server">
<LayoutTemplate>
<fs3:LanguageList ID="languageList" runat="server" CssClass="setIn">
<ItemTemplate>
[code]...

View 1 Replies

C# - Create An XML File Using Datasets Using Info From XML Schema

Mar 22, 2010

I have been thinking about the optimal way to create an XML file using data from a Dataset AND according to the rules of an XML schema. I've been searching around for a bit, and I failed to find a way in which I only take the data from the Dataset and put it inside a XML tags, with the tags being defined by an already-existing schema. So it might go like this:

1- Create Dataset and fill its rows with data.
2- Create an XML according to an XML schema rules.
3- Fill said XML file with data from Dataset such that data is taken from the Dataset while structure of the XML file is taken from the XML schema.

View 2 Replies

Forms Data Controls :: Make Specific Cells In A Dynamic Gridview Clickable And Capture The Cell Info Before Redirecting

Aug 3, 2010

I generate dynamic grids based on a count value returned from some DB tables. the code for it goes like this : I give and Id to each grid that is generated.

if (myDataList1.Count >= 1)
{
for (int i = 0; i < myDataList1.Count; i++)
{
//retrieving the exact i count from pageload
ViewState.Add("newCount", i);
//creating the dynamic grid with its corresponding gridview properties.
grvDynamic = new GridView();
grvDynamic.ID = "GridView" + (i+3);
grvDynamic.AutoGenerateColumns = false;
grvDynamic.RowCreated += GridViewRowCreated;
grvDynamic.RowDataBound += grvDynamic_RowDataBound;
//adding bound field columns to retrieve data from stored proc
BoundField metric = new BoundField();
metric.HeaderText = "Goal ";
metric.DataField = "metric";
grvDynamic.Columns.Add(metric);
BoundField mtd = new BoundField();
mtd.HeaderText = "MTD";
mtd.DataField = "value_MTD";
grvDynamic.Columns.Add(mtd);
BoundField goal = new BoundField();
goal.HeaderText = "Tier Level Achieved";
goal.DataField = "value_goal";
goal.HeaderStyle.Width = Unit.Percentage(10);
grvDynamic.Columns.Add(goal);
BoundField you1 = new BoundField();
you1.HeaderText = "Month End";
you1.DataField = "firstLevel_you";
grvDynamic.Columns.Add(you1);
BoundField you2 = new BoundField();
you2.HeaderText = "Month End";
you2.DataField = "secondLevel_you";
grvDynamic.Columns.Add(you2);
ButtonField singleClick = new ButtonField();
singleClick.CommandName = "clickHyperlink";
singleClick.Visible = false;
grvDynamic.Columns.Add(singleClick);
BoundField metricId = new BoundField();
metricId.HeaderText = "Metric Id";
metricId.DataField = "metricID";
metricId.Visible = true;
grvDynamic.Columns.Add(metricId);
//binding the gridview to data.
grvDynamic.DataSource = data;
grvDynamic.DataBind();
grvDynamic.Columns[5].Visible = false;
}
}

protected void grvDynamic_RowDataBound(object sender, GridViewRowEventArgs e)
{
//this basically gets the metric Id's of rows with the ishyperlink flag set to 'Y'. I need to make these particular cells clickable var isClickable = (from md in myDataList3 where md.IsHyperLinkFlag == 'Y' &&

md.value_MTD != null select md.metricID).ToList();
if (e.Row.RowType == DataControlRowType.DataRow)
{
// Get reference to button field in the gridview.
LinkButton _singleClickButton = (LinkButton)e.Row.Cells[5].Controls[0];

if (isClickable.Contains(Convert.ToInt32(e.Row.Cells[6].Text)))
{
e.Row.Cells[1].Style["cursor"] = "hand";
e.Row.Cells[1].Style["color"] = "blue";
e.Row.Cells[1].Style["textdecoration"] = "Underline";
e.Row.Cells[1].Attributes.Add("onClick", "window.location ='../HeaderPages/page2.aspx' ");
}
}
}

This code works perfectly fine , depending on the ishyperlink flag in the database...specific cells in the grid are made clickable and then redirected to page2.aspx My Issue: I need to capture which specific cell in which specific grid the user has clicked. store some information in sessions based on the cell clicked and use that information in page2.aspx.

View 5 Replies

Create Table From A Business Object With Conditional Layout?

Apr 16, 2010

I need to generate a table from a List(Of Students). My Student class has properties for AcademicYear, TeachingSet, Surname and Forenames, is sorted in that order and also properties for ID and start date. The table should nest TeachingSets within AcademicYears and then the students within the TeachingSets, as shown in the table I've mocked up at http://www.ifslearning.ac.uk/files/student-table.jpg

Using a repeater I get
08-10 students B74394 Mzejb Bsppn
08-10 students B74395 Lbuifsjof Bvti
08-10 students C68924 Epoob Cmpblf
08-10 students D41468 Ipxbse Dbwfz

But I need to have

08-10 students
- B74394 Mzejb Bsppn
- B74395 Lbuifsjof Bvti
- C68924 Epoob Cmpblf
- D41468 Ipxbse Dbwfz

View 1 Replies

VS 2010 - Create A Page With Version And Contact Info

Nov 3, 2011

I'm looking to create a page with version and contact info. I want the page to open in the parent page and to be smaller than the main page. I also want the focus to be on the "about" page till it's closed..

View 1 Replies

Forms Data Controls :: Listview - Create Different Layout For First Record?

Aug 11, 2010

Ina listview control how can I create a different layout for the first record returned, all other records will use my ItemTemplate below?

[Code]....

View 4 Replies

Data Controls :: How To Create Dynamic Buttons On Click Of Dynamic Button

Jul 24, 2013

im creating dynamic buttons on page load and on the click event of button1 handlere iam creating more buttons this is going fine but on click event of button 2 work is not done so how to maintain a chain of creation of button on click events

protected void Button2_Click(object sender, EventArgs e)//

{
ClientScript.RegisterClientScriptBlock(this.GetType(), ((Button)sender).ID, "<script>alert('Button_Click');</script>");
Response.Write(DateTime.Now.ToString() + ": " + ((Button)sender).ID + " was clicked");
}

protected void Button_Click(object sender, EventArgs e)//this button click will call all the items related to department

[code]....

View 1 Replies

C# - Transferring Info In A ViewModel Between Views And Controllers In MVC 2 Site Without Allowing Modification Of Info?

Jul 22, 2010

I'm building an ASP.NET MVC 2 site where I'm currently implementing an OpenID sign-up form. Unfortunately, I'm foreseeing a possible security bug/vulnerability inside my architecture.

Here's how I want OpenID login to work:

User requests /Account/Login, Controller sends back OpenIDLogin View. User enters their OpenID into the View, then OpenID authorization takes place, and finally the OpenID is returned to the Controller.The Controller checks whether the OpenID is currently in use by a user in the system or not. If it is, the user is logged in to that account. If not, the registration process begins.

And now, the OpenID registration process:

The OpenID identifier, as well as any other information provided by the OpenID provider (such as email address or name), is put into my custom ViewModel and sent to my OpenIDRegistrationForm View.The RegistrationForm View stores the OpenID in a hidden field to make sure that it gets sent back to the Controller.The user fills in the RegistrationForm View and sends it back to the Controller.The Controller creates the user account and puts the OpenID into the database.


The bug that I see within my architecture is that a user could modify the hidden value in the RegistrationForm View. Thus, they could spoof their OpenID! I will make sure to add another round of checking to the final Registration Controller Action to make sure that the OpenID that is provided doesn't exist yet, but there is still a possibility for spoofing. Can my architecture be improved somehow? I don't want this to end badly...

One solution I'm considering is encrypting the OpenID before I send it to the View and then decrypting it when it reaches the Controller. Should I try this?

View 1 Replies

Web Forms :: Pass Info On Aspx Page To Cfm Page

Dec 20, 2010

I am trying to set up with a pay portal. The example they gave to add the "buy now" button was a standard form in HTML with inputs. I need to keep the form in .aspx because I have some of the values populating from another page. How can I pass the information in my .aspx page to their .cfm page?

View 1 Replies

Forms Data Controls :: Can Access The Datalist At Runtime To Create A Table Layout

Oct 7, 2010

How can I access the datalist at run time to create, a table layout but with the first cell having a rowspan of 2? Below is the HTML source code to demonstrate.

<table border="1">
<tr>
<td rowspan="2">1</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td>5</td>
<td>6</td>
</tr>
</tr>
</table>

View 1 Replies

Create Dynamic Button With Dynamic Text?

Jan 7, 2011

I have a project where I need to create menu buttons from a list in SQL Server. The problem I am having is that I need to add code to the text of those buttons. So there would be a birthday button and it should display the number of birthdays within the next two weeks or a button with the number of upcoming events.

Clarification:

There is no code yet, just some requirements. What I am doing is querying a table to get the list of buttons to display. Now each of these buttons may have dynamic text, for things like count of birthdays, events,etc... I am trying to see what the best way would be to handle this. Should I embed a snippet of code to go along with the menu item to execute when I iterate over the menu items? Maybe I should build a javascript file to go along with the code, which I add code to query a service for certain menu items?

View 4 Replies

Php - Pass Dynamic Value Via Parameter?

Feb 2, 2011

I am using this plugin [URL] I am using this code:

var uploader = new qq.FileUploader({
// pass the dom node (ex. $(selector)[0] for jQuery users)
element: document.getElementById('file-uploader'),
// path to server-side upload script
action: '/server/upload',
params: {item1:$('#txtName').val() }
});

Now when the request is made to server always the blank value goes to server instead of what the actual value is (I changed the value of textbox after the page has been loaded). I think the first default value of textbox is passed in this case. My question how can I pass the dynamic value of textbox to server?

View 2 Replies

Web Forms :: Create Page With Similar Layout As Yahoo Mail Inbox Page?

Sep 16, 2010

I want to create a web page with a table on top and a scrollable panel. Similar layout to yahoo mail inbox page (list of inbox messages on top and the panel displaying details). Further more, the table displays general information list and the panel displays a list of detail records. when a user clicks a table row, the panel is going to jump to the specific detail row, similar to html anchors. Do you know how to implement this?

View 3 Replies

State Management :: Multidimentional Arraylist / Create A Arraylist Which Will Able To Store User Info?

Jul 16, 2010

i want to create a arraylist which will able to store user info like (username,machineIP,port ) for each user in the list & retrive this data when needed . any one tell me how i can do it or any alternative way without database or xml file.

View 6 Replies

Web Forms :: Creating Dynamic Buttons That Pass Value And Have OnServerClick

Jan 28, 2011

I've created some dynamic buttons on page load but the buttons need to have an onserverclick event and pass a value. I used buttons because they can pass a value. My code below so far, just outputs onserverlick to the html page, which is obviously not what I want. Would it be possible to use some other method, I originally used hyperlinks until I needed to pass a value (I didn't want to use querystrings).
[Code]....

View 8 Replies

Forms Data Controls :: Create A Second Grid In The Same Page With Detailed Info For A Given Record Of The First Grid

Jul 6, 2010

I am trying to create a second grid in the same page with detailed info for a given record of the first Grid, but when I press select in the first grid nothing happens. I follwed everything I read.

<asp:GridView runat="server" AutoGenerateColumns="False"
DataSourceID="SqlDataSource1" style="margin-right: 0px" Width="659px"
AutoGenerateDeleteButton="True" AutoGenerateEditButton="True"
AllowSorting="True" DataKeyNames="accession_num,organ"
EnablePersistedSelection="True" EnableSortingAndPagingCallbacks="True" onselectedindexchanged="Unnamed1_SelectedIndexChanged"
>
<Columns>
<asp:BoundField DataField="organ" HeaderText="organ"
SortExpression="organ" />
<asp:BoundField DataField="weight" HeaderText="weight"
SortExpression="weight" />
<asp:BoundField DataField="unit" HeaderText="unit" SortExpression="unit" />
<asp:BoundField DataField="accession_num" HeaderText="accession_num"
ReadOnly="True" />
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%&#36; ConnectionStrings:pdmstestConnectionString %>"
SelectCommand="GetGrossOrgan" SelectCommandType="StoredProcedure"
UpdateCommand="UpdateGrossOrgan" UpdateCommandType="StoredProcedure"
DeleteCommand="DELETE FROM [Pathology_Gross_Organ] WHERE [accession_num] = @accession_num AND [organ] = @original_organ"
OldValuesParameterFormatString="original_{0}"
> <SelectParameters>
<asp:ControlParameter ControlID="accession_num" Name="accession_num"
PropertyName="Text" Type="String"/>
</SelectParameters>
<DeleteParameters>
<asp:Parameter Name="accession_num" Type="String" />
<asp:Parameter Name="original_organ" Type="String"/>
</DeleteParameters>
<UpdateParameters>
<asp:Parameter Name="accession_num" Type="String"/>
<asp:Parameter Name="organ" Type="String"/>
<asp:Parameter Name="weight" Type="Int16" />
<asp:Parameter Name="unit" Type="String"/>
</UpdateParameters>
</asp:SqlDataSource>

View 8 Replies







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