我记和asp.net webforms中可以用mypage.aspx和mypage.mobile.aspx,用户浏览时,可根据浏览器,自动呈现页面的

问题描述

我记和asp.netwebforms(不是MVC)中,可以用mypage.aspx和mypage.mobile.aspx,用户浏览时,可根据浏览器是否是手机还是PC,自动呈现页面的,同时在地址上,页面网址都是mypage.aspx。我以前有见过,但是不知道为什么,在vs2012中,无法实现这个功能了。请各位指点一下。

解决方案

解决方案二:
mvc4到是有这个功能,老的这种到从没试过。
解决方案三:
AnnouncingreleaseofASP.NETandWebTools2012.2Update----------------------ASP.NETFriendlyURLsenableyoutoremovethe.aspxextensionfromyourWebFormspages,makingyoursites’URLslookcleaner.YoucanalsopassparameterstopagesassegmentsoftheURL.Forexample,insteadofProductDetails.aspx?id=5youcanhaveProductsDetails/5.WithFriendlyURLsyoucanalsoeasilysupportmobiledevicesbycreatingmobileversionsofpages:YourPage.aspx–Thisisthepagethatwillberenderedbydefaultonabrowser.YourPage.Mobile.aspx–Thisistheversionofthepagethatwillberenderedbydefaultonamobilebrowser.YourPage.Device.aspx–Youcanwriteyourowncodetomapauser-agentstringtoaspecificdevicename.Forexample,youcouldhavepagesforWindowsPhone,iPhone,andAndroiddevices.-----------上面有说,webforms有上述的功能,我怎么就找不到呢?以前真的有用过的,突然短路,找不到了。

时间: 2024-09-19 09:41:36

我记和asp.net webforms中可以用mypage.aspx和mypage.mobile.aspx,用户浏览时,可根据浏览器,自动呈现页面的的相关文章

自动刷新页面的asp.net实现的6种方法

自动刷新页面的asp教程.net实现的6种方法 第一: private void Button1_Click( object sender, System.EventArgs e )   {      Response.Redirect( Request.Url.ToString( ) ); } 第二: private void Button2_Click( object sender, System.EventArgs e )   {      Response.Write( "      &

在ASP.NET程序中使用报表查看器控件并传递用户凭据

第一步,需要创建一个自定义的Credentails类型 public class CustomReportCredentials : Microsoft.Reporting.WebForms.IReportServerCredentials { // local variable for network credential. private string _UserName; private string _PassWord; private string _DomainName; publi

ASP.NET Whidbey中personalization和membership的一些特征

asp.net 在ASP.NET Whidbey中,一个基本的目标是,在开发应用程序时,减少开发时间和代码量.为了达到这一目的,ASP.NET Whidbey提供了一系列的新特征,例如无需代码的数据绑定,新的服务器端控件,尤其是,在这篇文章中要重点讨论的个人化(personalization)和成员角色(membership),来节省你的时间. 伴随着个人化和成员角色这两个新特征,第一步是要配置你用来存储个人化(personalization)和成员角色(membership)数据的提供者(pr

包含在ASP.NET MVC中的过滤器

在深入研究如何编写过滤器之前,首先看看包含在ASP.NET MVC中的过滤器. ASP.NET MVC包括了如下3种即开即用的动作过滤器: Authorize:该过滤器用于限制对控制器或控制器动作的访问. HandleError:该过滤器用来指定一个处理异常的动作,这个异常是从动作方法的内部抛出的. OutputCache:该过滤器用来为动作方法提供输出的缓存. 接下来将依次深入讨论这3个过滤器. 1  Authorize AuthorizeAttribute是包含在ASP.NET MVC中默认

在ASP.NET Core中显示自定义的错误页面_实用技巧

前言 相信每位程序员们应该都知道在 ASP.NET Core 中,默认情况下当发生500或404错误时,只返回http状态码,不返回任何内容,页面一片空白. 如果在 Startup.cs 的 Configure() 中加上 app.UseStatusCodePages(); ,500错误时依然是一片空白(不知为何对500错误不起作用),404错误时有所改观,页面会显示下面的文字: Status Code: 404; Not Found 如果我们想实现不管500还是404错误都显示自己定制的友好错

ASP.NET MVC中加载WebForms用户控件(.ascx)

原文:ASP.NET MVC中加载WebForms用户控件(.ascx) 问题背景 博客园博客中的日历用的是ASP.NET WebForms的日历控件(System.Web.UI.WebControls.Calendar),它会为"上一月"."下一月"的链接生成"__doPostBack()"的js调用,如下图: 目前发现它会带来两个问题: 1. 不支持IE10: 2. 某些电脑不允许执行__doPostBack. 问题提炼 前提: 我们想以最低

在ASP.NET Atlas中创建自定义Action

asp.net|创建 Action是ASP.NET Atlas中继承于Sys.Action基类的的一类组件,用来实现一类由某个事件引发的事件处理功能.Action与事件处理函数的功能类似,但它是一类泛化了的事件处理组件,用来描述一些常见的,通用的事件处理方法,例如调用某个方法,设定某个对象的某个属性,引发一个PostBack等. 我们都知道,目前为止,Atlas最好的参考手册就是它的源代码.我们可以从源代码中找到如下三种Atlas的内建Action,他们都继承于Sys.Action基类: Sys

ASP 3.0中的新特性

    假如读者已经熟悉了ASP 2.0,并正在寻找3.0版本中的实际改变的列表,那么将在下面发现这些信息.假如读者是一个ASP的初学者,可以越过本章到下一章,那里循序渐进地介绍了ASP对象和它们的用法.    ASP 3.0新特性概要    在ASP 3.0中,有一些新的特性或经历较大的变化或改进的特性.    1. 无脚本的ASP    如早先提到的, ASP处理不包括任何脚本的.asp页的速度是很快的,假如你正在创建的站点或Web应用程序文件最终可能使用ASP,最好让这些文件使用.asp文

在ASP.NET代码中增加了一个验证环节/提示窗口,页面竟然出现了惊人的BUG面目全非请问有谁出现过这种事情求解答方法?代码都列出来了

问题描述 在ASP.NET代码中增加了一个提示窗口,页面竟然出现了惊人的BUG面目全非protectedvoidButton1_Click(objectsender,EventArgse){if(TextBox1.Text.ToString().Trim()==""){Page.ClientScript.RegisterStartupScript(GetType(),"sf","<scriptlanguage='javascript'>aler