I am currently evaluating the use of asp.net and MVC for a new project (vs. web part or web form pattern). While I really like the MVC pattern and the ability to abstract the code from the UI. I have a specific requiremt to create a custom control that returns data in a pre-defined format. As an example for this project I need to have data returned in a listbox control where there listboxt items contain an image and then values from the DAL. I want to have control over where the image and values from the DAL appear in the listbox control. Using WPF I have done this using Data templates. Is this possible using ASP.NET and the MVC pattern or is this only possible using a web form/ web part pattern?
Update In doing some more reading it appears that I can control how the data would be rendered in the view using markup: As an example if I have a collection (products) that returns image, name, description, price I can render this in the view by writing:
i am using two tables for salary components like bonus,hra,ta,da.one is salary lookup table for viewing which components are chosen and according to this salary table is created dynamically.i want to view data fields of salary table in gridview and update thier value.
now problem is that how to create template field and edit template field for updating fields of salary table because field of the salary table changing every time as it is creating dynamically.
i am working on a project in which i have to create newsletters. We wish to give user functionality of editing the complete layout ( drag and drop if possible) I am able to achieve drag and drop with web parts but can't customise them much like adding richtext box and saving multiple copies of same page with different layouts. I then wish to enable user to send the html only part of page which contains dynamic layout.
I have recently found this snippet of code but I am unable to get it to work. Does anybody know if the $index syntax has changed in the latest version of the client templates?
I want to implement a very simple list control. It has 2 properties:
RowTemplate (ITemplate) DataSource (IList)
The control implementation must render each row using the template specified in RowTemplate passing the corresponding object in the DataSource list, so that, if I have a property called Name in the passed object, it would be accessible with a Eval("Name").
I want an example of how to render the control using RowTemplate and how to pass the correspondent DataSource object to the template.
I'm reading the MSDN documentation on the subject: Data Binding Expression Overview and Binding to Databases but I just can't find how to implement a control that passes an object to the template.
I would like to change the layout of the edit and insert templates to show multiple columns (instead of the default 1), and make the required fields show in the first column. Please point me in the direction I need to go.
I need to display the data using listView. I want the data to be displayed like this:
Student Name: John
Exam Grade MidTerm1 A MidTerm2 B
I want each item to looke like that. For this, I created a 'Student' class which has the Name and Exams(A list of Exam class objects) Properties. And the Exam class has ExamName and Grade properties. how I should specify the ItemTemplate and LayoutTemplate for the ListView??
All the writeups on ListView's EmptyDataTemplate say that it's for displaying the fact that no data records exist, which is logical; but the bad thing is that I've found nothing as a follow-up. In other words, I haven't been able to find any "now what?" once you (as the site user) find that there aren't any data records. I am led to then ask what the real purpose of the EmptyDataTemplate is if you can't do anything with it.
I added a button called "Add Your Photo" on the EmptyDataTemplate, which activates a ModalPopupExtender with an AsyncFileUpload. All this works fine in terms of uploading the file but nothing happens after that. I wonder if I should be starting instead in the InsertItemTemplate.
So, I need to know how to accomplish a couple of options: I need to start out in either the InsertItemTemplate or the EmptyDataTemplate. If I do the latter, I will need to know how to get from there to the ItemTemplate so the rendering can be displayed.
What code should I use to display the data--that is, how do I move from the EmptyDataTemplate to the ItemTemplate?
I have a Listview that is connected to an EntityDataSource. What I'm having trouble doing is showing fields of an association in the Item Template rather than just the id.
For example, what it currently shows:
Name: John Doe Race: 3
What I wish it would show
Name: John Doe Race: Caucasian
Some example code:
[Code]....
Obviously, I'm getting the number because Race_ID is an integer. What I'm less sure about is how to bind it or Eval it in some manner that will let me match that id to a name in the other table (which is associated). I've tried <%# Eval("Race.Name") %>' and a few other things to try to get a name rather than an ID but I always get either the id or nothing at all.
This is probably a dumb question, but I have to ask because I spend so much time editing my formviews and listviews. Is there a way to edit the default template setup for these controls, in the code or somewhere? When you drag them over you get the default text with textbox column names; then I spend over 30 mins editing each to look the way I want it to.
I know I can create standard templates for WebForms and save them as Exported Templates.
And is it possible to edit the default control when you drag them on to the page, to list certain attributes automatically. example (validation controls you always have to add ControltoValidate I would like to drag mine onto the page and it say controltovalidate="" and then all I do is fill in the blank. Intellisense is fine, but sometimes you get brain freeze after hours of web design and forget the needed attribute and you have all to go through all of the errors and mistakes.
The ultimate would be, to drag a FormView Control and when you Refresh the Schema, you get textboxes, label controls instead of text for column name, and divs for forms, and Image Buttons , I am sure there is an XML file that runs the code that you can edit or something.
OR
ASP Developers, When you develop the next ServicePack allow us to edit or create default templates to customize the default templates, in VS and VWD.
to force a table width in Formview control templates? I have created a table in the ItemTemplate that works fine but I can't seem to get the table to fill the entire width of the display area. I tried wrapping the entire FormView in a div tag and setting the width to 98% but it didn't work either. Aplogies in advance if this has already been asked. I found a lot of references to GirdView (which didn't help) and nothing helpful r/e FormView except the div tag suggestion.
Here is the code I am using for the ItemTemplate (VS 2008, VB [preferred], in a master page):
I am developing ecommerce website and i have some page where to send automatic mails , How to assign mail templates with particular module with mail templates , how to use  dynamic email templates for sending automatic emails in asp.net ?
I am using a formview on main web page and the Item template displays my data correctly but I get and error when I try and link to the edit or insert templates.This happens on our remote tesing server only.On my local machine running the page on the local server in VS 2010 everything works fine.But then doesn't it always work on your local machine.I might also mention that I am compiling for asp.net 4.0. Here is the stack trace :
System.Data.SqlClient.SqlException (0x80131904): Login failed for user 'MYCORPABIGWEB01$'. at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning()
I have a listview set up in "flow" mode where the existing records are all on an extended page so you can scroll down to any record.
The InsertItem Template is in the first position, making it easy to insert a new record.
And one can scroll down the page to any record, click the edit button and update that record -- nice having everything on one scrollable page.
I am running into a problem with validations. I have validation controls restricting inputs for all the textboxes on the Insert Item template. They work fine. And on Item Inserted I am running a page validation:
Page.Validate() If Not Page.IsValid Then e.Cancel = True End If
which works fine also.
The problem occurs when I scroll down to an existing record, and go to edit it. I have all the same validation constraints on the textboxes for the EditItemTemplate as I have on the InsertItemTemplate. But I cannot successfully do a page validation on updating the record. The code I am using on update is:
Protected Sub LVRentals_ItemUpdating(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.ListViewUpdateEventArgs) Handles LVRentals.ItemUpdating Page.Validate() If Not Page.IsValid Then e.Cancel = True End If End Sub
This results in a Cancel even if there are no validation errors on the InsertItemTemplate because the Page.Validate() seems to be causing the InsertItemTemplate to think its fields should be filled out also.
Here is the code for a typical entry of the InsertItem Template:
[code]....
All the controls in the Edit Item template are part of ValidationGroup "edit1" and those of the InsertItem Template are part of ValidationGroup "edit2"
How can I get around receiving validation errors on the InsertItem Template when I am trying to validate just the EditItemTemplate when both are present on the page?
Am in the process of creating my own set of coderush templates for MVC both on the HTML side and in the code-behind. Am wondering if anyone has gone through the same process and has put them anywhere on the public domain where I could obtain them rather than "reinventing the wheel"? Otherwise will put together a list of the templates myself and post them on the public domain somewhere.
I understand that only one FormView template is rendered at any given time, so is it ever a problem to reuse child control IDs?For example, the insert and edit templates are identical in this FormView, each has a TextBox in which a user may enter their name. Would it be a problem (or a bad idea) to give both text boxes the ID "NameTextBox"?Better yet, is there a way I can create a single template that is used in both insert and edit modes? With the same code-behind, event handlers, etc? I found a forum thread somewhere that suggested creating a web user control to use in both insert and edit modes - is this typical?
I have a requirement to create several three to five page mini websites. We are creating simple folders within an existing website, i.e.: [URL]
We are testing Visual Studio 2010 and are wondering if there is a masterpage/content page template source for this requirement. All of these folder website will be administered in house, no additional user access will be needed. Essentially we would like MasterPage and Basic Content page code that can be dropped into a folder. Is there any safe source for this?
I was reading the new template features of MVC 2 in: [URL] Is it possible to redefine the Templates folder? Maybe having all templates on a folder named Templates on View root? I need to create an editor template that displays three drop down boxes, day, year and month when a DateTime property is passed in the model. But I would like to have some kind of control on the year range when calling the template. Can this be done?
How do we intall and use templates tha are on asp.net's web site? I have done the following:
Go to "%PROGRAMFILES%Microsoft Visual Studio 10.0Common7IDEProjectTemplatesCSharpWeb1033" (folder might vary since I'm using VS2010 Ultimate, but you can locate the folder easily by just looking for ProjectTemplates folder at %PROGRAMFILES%). Locate and copy the MvcWebApplicationProjectTemplatev2.0.cs.zip and EmptyMvcWebApplicationProjectTemplatev2.0.cs.zip files into "%HOMEPATH%My DocumentsVisual Studio 2010TemplatesProjectTemplatesVisual C#" If you are running Visual Studio you'll need to restart it before you can see any effects.
I also have installed n2cms_2.0_Framework and mvc 1 installed although I do not see it in VS 2010. I am running VS 2010 on Windows 7 Ultimated with SQL 2008 RC. VS and SQL are on Drive D:
Should these templates be part of IIS under inetput/wwwroot? assist me with this questions or point me in the right direction.
im using dataAnnotation and meta data for my model classes all all is good however i dont like that it creates an untidy form, and would rather it comes out in a nice table i have set a style for so i have labels next to my inputs etc. now there was a post somewhere that they are created from TT files and that you can set MVC to run from custom TT files but how do i do this? anyone got a link to the post somewhere.
I am looking for single webpage templates suitable for business profiles, no navigation needed. Does any such resource exisit. Frontpage use to have prebuilt pages - does the new VS 2010 have any resource for quick and simple webpage construction?