首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >默认页面代码在主机服务器上发布时不起作用

默认页面代码在主机服务器上发布时不起作用
EN

Stack Overflow用户
提问于 2012-01-12 05:40:07
回答 1查看 561关注 0票数 0

我决定不将第一个访问者从默认重定向到我的“未登录”页面,而只是在“未登录”页面中将其设置为默认。当我这样做的时候,除了页面加载之外,所有的代码都不能在代码后台运行。我有一个菜单,这是非常好的工作,但任何链接按钮,或在母版页登录代码是不工作。也许这与主机提供商的url重写有关?我的页面在url中没有default.aspx,它只显示www.mywebsite.com

这是我默认加载的页面。

代码语言:javascript
复制
if (!IsPostBack)
        {
            AbuseReport abuse = new AbuseReport();
            abuse.Message = "page load clicked";
            abuse.ReportingPersonID = 1;
            abuse.AbuserPersonID = 1;
            abuse.CreateAbuseReport();

            SiteViews();

            bool stayOnSite = (Session["StayOnMainSite"] != null && !Parser.GetBoolean(Session["StayOnMainSite"]));

            string strUserAgent = Request.UserAgent.ToString().ToLower();

            if (strUserAgent != null)
            {
                if (Request.Browser.IsMobileDevice == true || strUserAgent.Contains("iphone") ||
                    strUserAgent.Contains("blackberry") || strUserAgent.Contains("mobile") ||
                    strUserAgent.Contains("windows ce") || strUserAgent.Contains("opera mini") ||
                    strUserAgent.Contains("palm") || strUserAgent.Contains("android") ||
                    strUserAgent.Contains("ipad") || strUserAgent.Contains("moto") ||
                    strUserAgent.Contains("htc") || strUserAgent.Contains("sony") ||
                    strUserAgent.Contains("panasonic") || strUserAgent.Contains("midp") ||
                    strUserAgent.Contains("cldc") || strUserAgent.Contains("avant") ||
                    strUserAgent.Contains("windows ce") || strUserAgent.Contains("nokia") ||
                    strUserAgent.Contains("pda") || strUserAgent.Contains("hand") ||
                    strUserAgent.Contains("mobi") || strUserAgent.Contains("240x320") ||
                    strUserAgent.Contains("voda"))
                {
                    if (!stayOnSite)
                    {
                        Response.Redirect("~/Mobile/Default.aspx");
                        return;
                    }
                }
            }

            if (Session[ApplicationClass.UserSessions.AppUser] != null)
            {
                ApplicationClass appClass = ((ApplicationClass)Session[ApplicationClass.UserSessions.AppUser]);

                if (appClass.User.IsPolitician)
                {
                    UrlParameterPasser urlPasser = new UrlParameterPasser("~/PoliticianView/PoliticianWall.aspx");
                    urlPasser["PoliticianID"] = Parser.GetString(appClass.User.Politician.PoliticianID);
                    urlPasser.PassParameters();
                }
                else
                {
                    Response.Redirect("~/User/UserMain.aspx");
                }
            }
        }

这里是我的登录点击(注册是相同的,滥用只是为了记录的目的现在)

代码语言:javascript
复制
protected void lbtnLogin_Click(object sender, EventArgs e)
    {
        AbuseReport abuse = new AbuseReport();
        abuse.Message = "Login clicked";
        abuse.ReportingPersonID = 1;
        abuse.AbuserPersonID = 1;
        abuse.CreateAbuseReport();

        Response.Redirect("~/Login/Login.aspx");

        AbuseReport abuse2 = new AbuseReport();
        abuse2.Message = "Login after click";
        abuse2.ReportingPersonID = 1;
        abuse2.AbuserPersonID = 1;
        abuse2.CreateAbuseReport();
    }

这是defualt.aspx

代码语言:javascript
复制
<%@ Page Title="Politic Profiles Main" Language="C#" MasterPageFile="~/TwoColumn.master" AutoEventWireup="true"
CodeBehind="Default.aspx.cs" Inherits="PoliticProfiles._Default" %>
代码语言:javascript
复制
<table cellpadding="10px">
    <tr>
        <td>
            <asp:Image ID="Image1" ImageUrl="~/Images/flags.jpg" AlternateText="American Flags" 
                runat="server" />
        </td>
        <td valign="top">
            <h1>Welcome to Politic Profiles</h1>

            <h2>Political information tailored to you.</h2>

            <br />

            <h3>
                <asp:LinkButton ID="lbtnRegister" runat="server" Text="Register" 
                onclick="lbtnRegister_Click" />
                <asp:Label ID="Label1" Text=" or " runat="server" />
                <asp:LinkButton ID="lbtnLogin" runat="server" Text="Login" 
                onclick="lbtnLogin_Click"/>
                <asp:Label ID="Label2" runat="server" Text=" to get the most out of your experience." />
            </h3>

            <ul class="landing">
                <li>
                    <asp:Label ID="Label3" runat="server" Text="Ask your politicians questions." />
                    <br /><br />
                </li>
                <li>
                    <asp:Label ID="Label4" runat="server" Text="Keep up to date with what your politicians are doing." />
                    <br /><br />
                </li>
                <li>
                    <asp:Label ID="Label5" runat="server" Text="Allow your politicians to learn from you." />
                    <br /><br />
                </li>
                <li>
                    <asp:Label ID="Label6" runat="server" Text="Be involved in polls that help inform you politicians what track you want them on." />
                    <br /><br />
                </li>
            </ul>
        </td>
    </tr>
</table>
代码语言:javascript
复制
<uc:Polls id="ucPolls" runat="server" />

<br /><br /> 

<uc:Donate id="ucDonate" runat="server" />

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-12 22:56:13

原来是因为我的enableCrossAppRedirects=是“真的”

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8827056

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档