.NET Tutorials, Forums, Interview Questions And Answers
Welcome :Guest
Sign In
Win Surprise Gifts!!!

Top 5 Contributors of the Month
david stephan
Gaurav Pal
Post New Web Links

Routing, Paging and Area problem. Please, anyone?

Posted By:      Posted Date: September 02, 2010    Points: 0   Category :ASP.Net
Hello,On a pager I use on my MVC site I create the page links as follows: private String GetPageLink(Int32 number, String text) { RouteValueDictionary link = new RouteValueDictionary(_values); link.Add("page", number); VirtualPathData path = RouteTable.Routes.GetVirtualPath(_context.RequestContext, link); return path == null ? null : String.Format("<a href=\"{0}\">{1}</a>", path.VirtualPath, text); } // GetPageLink On a MVC 2 web site I have an area named CMS.For example, on "cms/article/list" the pager works fine.However, on my root views, for example in "article/index" the page 1 link become:  http://localhost:7422/cms/article?page=9It should be just:  http://localhost:7422/article?page=9o On my Global.Asax I have the following:  routes.MapRoute("Default", "{controller}/{action}/{id}", new { controller = "Home", action = "Index", id = UrlParameter.Optional }, new String[] { "PrjMvc.Presentation.Controllers" }); routes.MapRoute("CMS_Area", "{area}/{controller}/{action}/{id}", new { area = "CMS", controller = "Home", action = "Index", id = UrlParameter.Optional });Any idea how to fix this?I have been going around with this and I can't find a

View Complete Post

More Related Resource Links

Problem upgrading to MVC3 - System.Web.Routing



I'm trying to upgrade to .NET 4 and MVC 3.

When trying to compile my project, I get the error:

Error 1 The type or namespace name 'Routing' does not exist in the namespace 'System.Web' (are you missing an assembly reference?) C:\Users\spencer\Desktop\weblauncher\Common\MVCConfig.cs 4 18 Common

The type or namespace name 'Routing' does not exist in the namespace 'System.Web' (are you missing an assembly reference?)

I do have the System.Web.Routing in my references for the project.

BUT - when I try to view System.Web.Routing in the OBJECT BROWSER, nothing is inside!  The System.Web.Routing namespace is not in there - the entire thing is empty!  Could it that the dll is corrupted?  I tried to reinstall the .NET 4 and MVC 3 stuff, but its still empty!

The dll is coming from here:

C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Web.Routing.dll

and the runti

ASP.NET Grid View Paging and GridDataRowBound Problem -



I have a problem displaying data in a Grid View control when I set a row to visible = false when a certain condition is true.

For example, if a DataRowData value has a condition set to true (custom in table) I set the visible property to false, so the data row will not be visible at run time.

The problem is that I'm using paging (10 rows per page) and if 8 of those rows fall into the true condition that won't show the row, that grid view page will only show two rows of data in page 1. The worst scenario is that if I go to page 2 of the grid view and all the rows (10) fall into the true condition, that grid view page will not show any data at all.

How can I show 10 rows of data at all times in a gridview? In other words, I would like to just show the visible rows at all times.

Any help will be greatly appreciated.


Strange URL Routing Problem, participially working


I am setting up URL Routing on my existing project. I am not using mvc.

The routing only working like this: http://www.example.com/sdevil.m

not working with single word like this: http://www.example.com/sdevil

I am getting error message:The resource cannot be found.

Looks like when I using single word, application think that is folder?

How can i fix this? Thank you for any helps.

Problem with default routing

Hi, I am Ashish. I have developed an ASP.NET web application using MVC 1.0. I have taken a view named TaskUI and Controller TMController. I have chosen my UI page is as default page, and accordingly I changed Default Rout as given bellow: routes.MapRoute( "TaskUI",// Route name "{controller}/{action}/{id}"// URL with parameters new{ controller = "TM", action = "CreateTask", id = "" } // Parameter defaults); It is working great... My UI page contains a textbox which is tagged with a javascript onChange function <%=Html.TextBox("TaskId", ViewData.Model.Task.TaskId, new { size = 10, onChange = "GetTaskInfo1()", onkeypress = "InputOnlyNumber(event)" })%> When I input a value on the textbox and press the tab the javascript function is called which isfunction GetTaskInfo1() { var vCalleeVar1 = document.getElementById('TaskId').value; if (vCalleeVar1 != undefined && vCalleeVar1 != null) { location.reload("GetTaskInfo?pTaskId=" + vCalleeVar1); return true; } else return false; } Now the problem is the URL that gets LocalHost.../GetTaskInfo?pTaskId=123, whether it should be LocalHost.../TM/GetTaskInfo?pTaskId=123, because the action "GetTaskI

Problem with gridview paging

HI I have problem in Gridview paging, i am using pagersettings.firstpageimageurl to set the image, if i do like this the page will call twice all its event, and if i remove this image, the page will work correctly. if anybuddy know why its so, please replay <   pagersettings mode="NextPreviousFirstLast"   firstpageimageurl="Images/nav_first.gif"   firstpagetext="First Page"   lastpageimageurl="Images/nav_last.gif"   lastpagetext="Last Page"   nextpageimageurl="Images/nav_next.gif"   nextpagetext="Next Page"   previouspageimageurl="Images/nav_previous.gif"   previouspagetext="Previous Page"   position="Bottom"/>

Gridview paging problem

i am facing a problem of gridview paging. In Datalist, i am showing thumbnail images . After click thumnail, images will come up in ajax modalpopup in gridview. If i click on first thumbnail and images will come up in gridview if i close the popup while seeing second image in gridview and click on other thumbnail then images will come up but 2 image is showing instead of 1. because i ahve closed my previous popup while seeing 2 image. if i close the modal popup while seeing 3rd images, next time aftr binding it is showing 3rd images instead of start with 1st.   Datalist showing thumbnail                                                                                                                                                                           <asp:DataList ID="DatalistProducts" RepeatDirection="Horizontal" RepeatColumns="3"   runat="server" OnItemCommand="DatalistProducts_I

Problem with datalist paging


I having a little problem to get the paging for my datalits to work. I have used this article: http://aspalliance.com/157 which i found do the things i wanted. I have implemented the code but no records show at all.. No errors.. Can anybody see what i have done wrong? Thank you!

Here is my aspx code:

<h2 align="center"><font face="verdana">Paging in DataList</font></h2>
<a name="this"></a>

<asp:DataList ID="dList" Runat="server" Width="100%"

<table width="100%" style="font: 10pt verdana" cellpadding=0 cellspacing=0>
<tr style="background-color:FF0000">
<th align=left><font color="#FFFFFF">Store ID</font></th>
<th align=left><font color="#FFFFFF">Order Number</font></th>

<tr style="background-color:#f5f5dc">
<td><%#DataBinder.Eval(Container.DataItem, "pName")%></td>

Seeking Routing help. Problem with ActionLink.

 I have 2 action links:
<%: Html.ActionLink("Home", "Index", new { area = "", controller = "Home" })%>
<%: Html.ActionLink("About", "About", new { area = "", controller = "Home" })%>

They are rendering as: <a href="/">Home</a> <a href="//Home/About">About</a>

Which is the problem. The // is causing the browser to go to hxxp://Home/About Other ActionLinks are working fine such as.

<%= Html.ActionLink("Log In", "LogOn", new { area = "Authenticate", controller = "Main" })%>
<%= Html.ActionLink("Register", "Register", new { area = "Authenticate", controller = "Main" })%>

They are rendering as: <a href="/Authenticate">Log In</a> <a href="/Authenticate/Register">

Asp.Net Routing Css And Javascript Reference Problem


Hi All!

I have problem with url routing. I'm using Asp.Net theme in my project. My theme is messing up. I couldn't figure out how could i ignore the css and js files.

Web.Config theme reference;

<pages theme="Default" styleSheetTheme="Default" ></pages>

I've tried;


routes.RouteExistingFiles = false;//assume routes as my routecollection

and this;

            routes.Ignore("{*alljs}", new { alljs= @".*\.js(/.*)?" });
            routes.Ignore("{*allcss}", new { allcss= @".*\.css(/.*)?" });

and this;


but still doesn't work. Some of my friends told me to use ResolveClientUrl but i can't figure out how to reference it(because asp.net theme writes it for me already).

I need help. Thanks.

p.s sorry for my bad english

Problem with Paging Back



I have a .Net application that sits within an iframe of another application, and the .Net application is executed via a query string. What I would like to know is whether I can access a Session variable using JavaScript that I will set in my .Net application from the outside application? The other problem is that the .Net application sits in one domain and the other application sits in another domain (i.e. they are on different servers)

Problem in Routing WCF Service call from another WCF Service

Dear All,
           I have few WCF Services hosted on a remote machine which access my remote DB.
I call the services from my windows application and everything works like a charm.

           Now I want to make the above service calls from machines which will not have internet.
But they will be on LAN where atleast one PC will have a active internet connection.
So I created another WCF service which is hosted on a Windows service on the internet enabled machine. I've added all the service referance in the new service and any service withoute any parameters work fine.

           But when I try to send any data as parameter I get error

"There was an error while trying to serialize parameter http://tempuri.org/:obj. The InnerException message was 'Type 'Consume_Win_WPF_Service.LOginService.ClsMessage' with data contract name 'ClsMessage:http://schemas.datacontract.org/2004/07/LoginService' is not expected. Add any types not known statically to the list of known types - for example, by using the KnownTypeAttribute attribute or by adding them to the list of known types passed to DataContractSerializer.'.  Please see InnerException for more details."

Can anyone tell me what steps I should impliment to en

MsChart area problem


Screen shot here: http://www.screencast.com/users/osalmon/folders/Jing/media/3a159bce-ba79-46e8-bf28-3515b9e1aa73

My area chart doesn't look like an area chart ... any idea why?


hi problem with grid paging when grid is placed in ajax model popup extender


hi i had one ajax tab containeer.in that i placed a grid on click of the grid i am showing another grid which has pagination in a popup. the popup grid has the pagination(custom) which iam showing prev and next button in middle drop downlist the code is as fllows


<asp:ImageButton ID="imgbtnOPrev" runat="server" CommandArgument="prev" CommandName="Page"

 ImageUrl="~/Images/prev.gif" OnCommand="imgbtnOPre

Dynamic routing problem when invoking site from remote host.



I have problem described under following link: mvcrouting

Can someone give me some clues how to deal with that ?


Custom paging sorting stored procedure problem



I want to make my gridview enable for custom paging and sorting. I started to follow a tutorial and write the Stored procedure.

But my stored procedure seems not to be working. here it is:

ALTER PROCEDURE [dbo].[USP_getStudentsEmail]
    @sortExpression nvarchar(100),
    @startRowIndex int,
    @maximumRows int,
    @receiver nvarchar(38)

IF LEN(@sortExpression) = 0
    SET @sortExpression = 'SendDate'

DECLARE @sql nvarchar(4000)
SET @sql = 'Select *
	Select m.Body,m.Subject,m.SendDate,m.SenderProfile,m.Receiver AS Receiver,m.ID,s.FirstName,ROW_NUMBER() OVER (ORDER BY '+ @sortExpression + ') AS RowRank 
	from Message m INNER JOIN StudentProfile s ON m.Sender=s.UserId
) AS OrderedEmails
            WHERE     m.Receiver= '+ CONVERT(nvarchar(38), @receiver) + 'AND RowRank > ' + CONVERT(nvarchar(10), @startRowIndex) +
                ' AND RowRank <= (' + CONVERT(nvarchar(10), @startRowIndex) + ' + '
                + CONVERT(nvarchar(10), @maximumRows) +')'

EXEC sp_executesql @sql

I tried to run this by the following line

exec USP_getStudentsEmail 'SendDate',1,1,'5ed19f91-eeb7-4c6a-b564-98c8dd83e18c'

but it says  

Incorrect syntax near 'd19f91'-

can anybody help

Dataview paging problem - 2nd page of items being repeated for subsequent pages.


I have a dataview displaying items from a sharepoint list. There are over 2000 items in the list.

When I add paging to the dataview, asking it to display in sets of 20, it looks like it has worked as it has the paging links 1-20, 21-40 etc but on pages 41-60 upwards it just repeats the set of records shown on page 21-40.

This is happening on various pages/dataviews. I have re-added the dataview from scratch but this hasn't made any difference.

Any ideas why this is happening?

4.0 Routing problem with different directories



I am working on a website which contains several directories and master pages, i am facing a problem with routing.
Normally routing works great. I hope you can help me with this issue

main dir wwwroot which contains a global,asax seen below
NL/NewsArticle.aspx file exists , however below url returns a 404.


any help would be appreciated, regards!

void RegisterRoutes(RouteCollection routes)    


routes.MapPageRoute("News", "NL/News/{title}/{newsid}", "~/NL/NewsArticle.aspx");    


void Application_Start(object sender, EventArgs e)    

{        // Code that runs on application startup        



ASP.NetWindows Application  .NET Framework  C#  VB.Net  ADO.Net  
Sql Server  SharePoint  Silverlight  Others  All   

Hall of Fame    Twitter   Terms of Service    Privacy Policy    Contact Us    Archives   Tell A Friend