无法使用aspx页面中的c#访问asp标签属性

无法使用aspx页面中的c#访问asp标签属性,c#,asp.net,C#,Asp.net,我正试图从c#代码访问asp标签字段属性,但它不断给我错误信息: 当前上下文中不存在名称“lblTest” 调用“ValidateEmail”方法时,我的login.aspx页面上会出现这种情况 没有相关的.cs文件,只有login.master页 我有一个业务请求,要求我修改其他人的代码以进行增强,我猜这与现有的内容结构有关 我已经试着把它放在主文件中,结构之外,等等。仍然并没有乐趣 这是login.aspx代码: <%@ Page Language="C#" MasterPag

我正试图从c#代码访问asp标签字段属性,但它不断给我错误信息:

当前上下文中不存在名称“lblTest”

调用“ValidateEmail”方法时,我的login.aspx页面上会出现这种情况

没有相关的.cs文件,只有login.master页

我有一个业务请求,要求我修改其他人的代码以进行增强,我猜这与现有的内容结构有关

我已经试着把它放在主文件中,结构之外,等等。仍然并没有乐趣

这是login.aspx代码:

    <%@ Page Language="C#" MasterPageFile="~/Masters/Login.master" AutoEventWireup="true" Culture="auto" UICulture="auto" EnableEventValidation="false" %>

<%@ Import Namespace="Internal.Platform.Diagnostics" %>
<%@ Import Namespace="Internal.Web" %>
<%@ Import Namespace="Internal.Trial" %>

<%@ Register Assembly="Internal.Web.Controls" Namespace="Internal.Web.Controls" TagPrefix="Internal" %>
<%@ Register Assembly="Internal.Web.Controls" Namespace="Internal.Web.Controls.ScriptResourceProvider" TagPrefix="Internal" %>
<%@ Register Assembly="Internal.Trial" Namespace="Internal.Trial" TagPrefix="InternalTrial" %>

<asp:Content ID="Content1" runat="server" ContentPlaceHolderID="ContentPlaceHolderArea">
    <script type="text/javascript">
    </script>
    <asp:Label ID="lblTest" runat="server"></asp:Label>
        <asp:Login ID="intLogin" runat="server" DestinationPageUrl="Default.aspx"
        OnPreRender="PreRender" Font-Names="Arial,Verdana,Sans-sarif" Font-Size="0.8em"
        ForeColor="#000000">
        <LayoutTemplate>
            <div id="logoContainer">
                <div class="logo"><img src="images/icons/logo.png" width="680" height="100"></div>
            </div>
            <div id="logonContainer">
                <div>
                    <div class="LoginBtn1" onclick="lgnUser('pam')">Admin - Pam</div>
                    <div class="User1"><img src="images/icons/user1.png" width="80" height="80"></div>
                    <div class="LoginBtn2" onclick="lgnUser('lee')">Sales - Lee</div>
                    <div class="User2"><img src="images/icons/user2.png" width="80" height="80"></div>
                </div>
                <div>
                    <div class="LoginBtn1" onclick="lgnUser('samantha')">Support - Samantha</div>
                    <div class="User1"><img src="images/icons/user3.png" width="80" height="80"></div>
                    <div class="LoginBtn2" onclick="lgnUser('larry')">Marketing - Larry</div>
                    <div class="User2"><img src="images/icons/user4.png" width="80" height="80"></div>
                </div>
            </div>

            <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>

<asp:Label runat="server" ID="lblTest"></asp:Label>

            <asp:CustomValidator ID="CustomValidator1" ControlToValidate="TextBox1"
                OnServerValidate="ValidateEmail" ValidationGroup="ValidateGp"
                ErrorMessage="This is a custom error validator" runat="server"/>

            <asp:Button ID="Button1" runat="server" Text="Button" ValidationGroup="ValidateGp"/>

            <%-- These are hidden controls used for the login process --%>
            <asp:TextBox ID="UserName" runat="server" style="display: none;"></asp:TextBox>
            <asp:CustomValidator ID="UserNameRequired" ValidateEmptyText="True" OnServerValidate="ValidateUserName"
                    ClientValidationFunction="" runat="server" ControlToValidate="UserName" ErrorMessage="<%$ resources: UserNameRequired %>"
                    ToolTip="<%$ resources: UserNameRequired %>" ValidationGroup="intLogin" Text="<%$ resources: asterisk %>"></asp:CustomValidator>
            <asp:TextBox ID="Password" runat="server" TextMode="Password" style="display: none;"></asp:TextBox>
            <asp:Button ID="btnLogin" runat="server" CommandName="Login" style="display: none;" ValidationGroup="intLogin" />
            <asp:Literal ID="FailureText" runat="server" EnableViewState="False"></asp:Literal>

        </LayoutTemplate>
    </asp:Login>    
</asp:Content>
<script type="text/C#" runat="server">
    private const string AuthError = "AuthError";

    protected override void OnInit(EventArgs e)
    {
        base.OnInit(e);
        EnsureChildControls();
    }


    protected new void PreRender(object sender, EventArgs e)
    {
        object msg = Internal.Platform.Application.ApplicationContext.Current.State[AuthError];
        if (msg == null)
        {
            var pageId = Internal.Platform.Application.ApplicationContext.Current.State["CurrentPageID"];
            var key = pageId + ":" + AuthError;
            msg = Internal.Platform.Application.ApplicationContext.Current.State[key];
        }
        if (msg != null)
        {
            Internal.Platform.Application.ApplicationContext.Current.State.Remove(AuthError);

            Literal FailureText = (Literal)intLogin.FindControl("FailureText");
            FailureText.Text = msg.ToString();
        }
    }

    private static void SetAuthError(string errorMsg)
    {
        if (!string.IsNullOrEmpty(errorMsg))
        {
            Internal.Platform.Application.ApplicationContext.Current.State[AuthError] = errorMsg;
        }
        else
        {
            Internal.Platform.Application.ApplicationContext.Current.State.Remove(AuthError);
        }
    }

    protected void ValidateUserName(object source, ServerValidateEventArgs args)
    {
        var oValidator = (CustomValidator)source;

        if (oValidator == null)
        {
            args.IsValid = false;
            SetAuthError(GetLocalResourceObject("InvalidUserNameValidation").ToString());
            return;
        }

        char cBadChar;
        BusinessRuleHelper.InvalidUserNameReason reason;

        if (BusinessRuleHelper.IsValidUserNameValue(args.Value, out reason, out cBadChar))
        {
            args.IsValid = true;
            SetAuthError(null);
        }
        else
        {
            args.IsValid = false;

            switch (reason)
            {
                case BusinessRuleHelper.InvalidUserNameReason.NullOrEmpty:
                case BusinessRuleHelper.InvalidUserNameReason.WhiteSpace:
                    oValidator.ErrorMessage = GetLocalResourceObject("UserNameRequired").ToString();
                    break;
                default:
                    oValidator.ErrorMessage = GetLocalResourceObject("intLoginResource1.FailureText").ToString();
                    break;
            }

            SetAuthError(oValidator.ErrorMessage);
        }
    }

    protected void ValidateEmail(object source, ServerValidateEventArgs args)
    {
    if (Internal.Trial.TrialLogin.VerifyEmail(args.Value.ToString()))
    {
        System.Web.UI.WebControls.Label lblTest = FindControl("lblTest") as System.Web.UI.WebControls.Label;
        lblTest.Text = "Test";
        args.IsValid = true;
    }
    }

    protected void Page_Error(Object sender, EventArgs e)
    {
        var userName = (TextBox)intLogin.Controls[0].FindControl("UserName");
        string usrnm = userName.Text;

        Exception err = Server.GetLastError();
        if (err is Internal.Platform.Application.ValidationException)
        {
            string errMsg = err.Message;
        }
    }

</script>
    <%@ Master Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<script runat="server">
public void Page_Load(object sender, EventArgs e)
{
    if (Page.IsPostBack)
    {
        Internal.Platform.TimeZones tzs = new Internal.Platform.TimeZones();
        Internal.Platform.TimeZone tz = tzs.CurrentTimeZone;
        if (Request.Params["tz_info"] != null)
        {
            string[] tzinfo = Request.Params["tz_info"].Split(',');
            if (tzinfo.Length == 11)
            {
                tz = tzs.FindTimeZone(tzinfo[0], tzinfo[1], tzinfo[2], tzinfo[3], tzinfo[4], tzinfo[5], tzinfo[6], tzinfo[7], tzinfo[8], tzinfo[9], tzinfo[10]);
            }
        }
        else
        {
            log4net.ILog log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
            log.Warn("TimeZone: Unable to get timezone from client, using server timezone.");
        }

        Internal.Platform.Application.IContextService context = Internal.Platform.Application.ApplicationContext.Current.Services.Get<Internal.Platform.Application.IContextService>(true);
        context.SetContext("TimeZone", tz);
    }
    Page.Title = GetLocalResourceObject("LoginPageTitle").ToString();
}

</script>

<script type="text/javascript">
    function internalCleanUrl(strUrl) {
        if(window.location.href.indexOf("internalclient") > -1) {
           strUrl = strUrl;
        } else {
           strUrl = "internalClient" + "/" + strUrl;
        }
        return strUrl;
    };
</script>


<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head2" runat="server">
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
    <title>Saleslogix</title>

    <link type="text/css" href="../css/internalBase.css" rel="stylesheet" />
    <link type="text/css" href="../css/BDLogin.css" rel="stylesheet" />
    <style type="text/css">
        body {
            background-color : #f1f1f1;
            background-image: none;
        }
    </style>
    <script pin="pin" type="text/javascript"> 
        var dojoConfig = {
            parseOnLoad: true,
            async: true,
            isDebug: false,
            locale: '<%= Global.Locale %>',
            paths: { 'Internal.: '../../../jscript/Internal. },
            deferredOnError: function (e) {
                if (dojo.config.isDebug) {
                }
            }
        };
    </script>
    <script pin="pin" type="text/javascript" src="javascript:internalCleanUrl("Libraries/dojo/dojo/dojo.js">)"</script>
</head>
<body>
    <script pin="pin" src="Libraries/jQuery/jquery.js" type="text/javascript"></script>
    <script pin="pin" src="jscript/BDLogin.js" type="text/javascript"></script>
    <script pin="pin" src="jscript/timezone.js" type="text/javascript"></script>
    <script pin="pin" src="jscript/Internal.platform/gears_init.js" type="text/javascript"></script>
    <form id="Form1" runat="server" method="post" >
        <div class="LoginArea" id="LoginContainer">
            <asp:ContentPlaceHolder ID="ContentPlaceHolderArea" runat="server"></asp:ContentPlaceHolder>
        </div>
    </form>
</body>
</html>

管理员-Pam
销售-李
支持-萨曼莎
市场营销-拉里
私有常量字符串AuthError=“AuthError”;
受保护的覆盖无效OnInit(事件参数e)
{
碱基.奥尼特(e);
ensureChildControl();
}
受保护的新void预呈现(对象发送方、事件参数e)
{
object msg=Internal.Platform.Application.ApplicationContext.Current.State[AuthError];
如果(msg==null)
{
var pageId=Internal.Platform.Application.ApplicationContext.Current.State[“CurrentPageID”];
var key=pageId+“:”+AuthError;
msg=Internal.Platform.Application.ApplicationContext.Current.State[key];
}
如果(msg!=null)
{
内部.Platform.Application.ApplicationContext.Current.State.Remove(AuthError);
Literal FailureText=(Literal)intLogin.FindControl(“FailureText”);
FailureText.Text=msg.ToString();
}
}
私有静态void SetAuthError(字符串errorMsg)
{
如果(!string.IsNullOrEmpty(errorMsg))
{
Internal.Platform.Application.ApplicationContext.Current.State[AuthError]=errorMsg;
}
其他的
{
内部.Platform.Application.ApplicationContext.Current.State.Remove(AuthError);
}
}
受保护的void ValidateUserName(对象源,ServerValidateEventArgs args)
{
var oValidator=(CustomValidator)源;
if(oValidator==null)
{
args.IsValid=false;
SetAuthError(GetLocalResourceObject(“InvalidUserNameValidation”).ToString();
返回;
}
char-cBadChar;
BusinessRuleHelper.InvalidUserName原因;
if(BusinessRuleHelper.IsValidUserNameValue(args.Value、out-reason、out-cBadChar))
{
args.IsValid=true;
SetAuthError(空);
}
其他的
{
args.IsValid=false;
切换(原因)
{
案例BusinessRuleHelper.InvalidUserNameReason.NullOrEmpty:
案例BusinessRuleHelper.InvalidUserNameReason.WhiteSpace:
oValidator.ErrorMessage=GetLocalResourceObject(“UserNameRequired”).ToString();
打破
违约:
oValidator.ErrorMessage=GetLocalResourceObject(“intLoginResource1.FailureText”).ToString();
打破
}
SetAuthError(oValidator.ErrorMessage);
}
}
受保护的void ValidateEmail(对象源,ServerValidateEventArgs args)
{
if(Internal.Trial.TrialLogin.VerifyEmail(args.Value.ToString()))
{
System.Web.UI.WebControls.Label lblTest=FindControl(“lblTest”)作为System.Web.UI.WebControls.Label;
lblTest.Text=“测试”;
args.IsValid=true;
}
}
受保护的无效页面错误(对象发送方,事件参数e)
{
var userName=(TextBox)intLogin.Controls[0]。FindControl(“用户名”);
字符串usrnm=userName.Text;
异常err=Server.GetLastError();
if(err为Internal.Platform.Application.ValidationException)
{
字符串errMsg=err.Message;
}
}
这是login.master代码:

    <%@ Page Language="C#" MasterPageFile="~/Masters/Login.master" AutoEventWireup="true" Culture="auto" UICulture="auto" EnableEventValidation="false" %>

<%@ Import Namespace="Internal.Platform.Diagnostics" %>
<%@ Import Namespace="Internal.Web" %>
<%@ Import Namespace="Internal.Trial" %>

<%@ Register Assembly="Internal.Web.Controls" Namespace="Internal.Web.Controls" TagPrefix="Internal" %>
<%@ Register Assembly="Internal.Web.Controls" Namespace="Internal.Web.Controls.ScriptResourceProvider" TagPrefix="Internal" %>
<%@ Register Assembly="Internal.Trial" Namespace="Internal.Trial" TagPrefix="InternalTrial" %>

<asp:Content ID="Content1" runat="server" ContentPlaceHolderID="ContentPlaceHolderArea">
    <script type="text/javascript">
    </script>
    <asp:Label ID="lblTest" runat="server"></asp:Label>
        <asp:Login ID="intLogin" runat="server" DestinationPageUrl="Default.aspx"
        OnPreRender="PreRender" Font-Names="Arial,Verdana,Sans-sarif" Font-Size="0.8em"
        ForeColor="#000000">
        <LayoutTemplate>
            <div id="logoContainer">
                <div class="logo"><img src="images/icons/logo.png" width="680" height="100"></div>
            </div>
            <div id="logonContainer">
                <div>
                    <div class="LoginBtn1" onclick="lgnUser('pam')">Admin - Pam</div>
                    <div class="User1"><img src="images/icons/user1.png" width="80" height="80"></div>
                    <div class="LoginBtn2" onclick="lgnUser('lee')">Sales - Lee</div>
                    <div class="User2"><img src="images/icons/user2.png" width="80" height="80"></div>
                </div>
                <div>
                    <div class="LoginBtn1" onclick="lgnUser('samantha')">Support - Samantha</div>
                    <div class="User1"><img src="images/icons/user3.png" width="80" height="80"></div>
                    <div class="LoginBtn2" onclick="lgnUser('larry')">Marketing - Larry</div>
                    <div class="User2"><img src="images/icons/user4.png" width="80" height="80"></div>
                </div>
            </div>

            <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>

<asp:Label runat="server" ID="lblTest"></asp:Label>

            <asp:CustomValidator ID="CustomValidator1" ControlToValidate="TextBox1"
                OnServerValidate="ValidateEmail" ValidationGroup="ValidateGp"
                ErrorMessage="This is a custom error validator" runat="server"/>

            <asp:Button ID="Button1" runat="server" Text="Button" ValidationGroup="ValidateGp"/>

            <%-- These are hidden controls used for the login process --%>
            <asp:TextBox ID="UserName" runat="server" style="display: none;"></asp:TextBox>
            <asp:CustomValidator ID="UserNameRequired" ValidateEmptyText="True" OnServerValidate="ValidateUserName"
                    ClientValidationFunction="" runat="server" ControlToValidate="UserName" ErrorMessage="<%$ resources: UserNameRequired %>"
                    ToolTip="<%$ resources: UserNameRequired %>" ValidationGroup="intLogin" Text="<%$ resources: asterisk %>"></asp:CustomValidator>
            <asp:TextBox ID="Password" runat="server" TextMode="Password" style="display: none;"></asp:TextBox>
            <asp:Button ID="btnLogin" runat="server" CommandName="Login" style="display: none;" ValidationGroup="intLogin" />
            <asp:Literal ID="FailureText" runat="server" EnableViewState="False"></asp:Literal>

        </LayoutTemplate>
    </asp:Login>    
</asp:Content>
<script type="text/C#" runat="server">
    private const string AuthError = "AuthError";

    protected override void OnInit(EventArgs e)
    {
        base.OnInit(e);
        EnsureChildControls();
    }


    protected new void PreRender(object sender, EventArgs e)
    {
        object msg = Internal.Platform.Application.ApplicationContext.Current.State[AuthError];
        if (msg == null)
        {
            var pageId = Internal.Platform.Application.ApplicationContext.Current.State["CurrentPageID"];
            var key = pageId + ":" + AuthError;
            msg = Internal.Platform.Application.ApplicationContext.Current.State[key];
        }
        if (msg != null)
        {
            Internal.Platform.Application.ApplicationContext.Current.State.Remove(AuthError);

            Literal FailureText = (Literal)intLogin.FindControl("FailureText");
            FailureText.Text = msg.ToString();
        }
    }

    private static void SetAuthError(string errorMsg)
    {
        if (!string.IsNullOrEmpty(errorMsg))
        {
            Internal.Platform.Application.ApplicationContext.Current.State[AuthError] = errorMsg;
        }
        else
        {
            Internal.Platform.Application.ApplicationContext.Current.State.Remove(AuthError);
        }
    }

    protected void ValidateUserName(object source, ServerValidateEventArgs args)
    {
        var oValidator = (CustomValidator)source;

        if (oValidator == null)
        {
            args.IsValid = false;
            SetAuthError(GetLocalResourceObject("InvalidUserNameValidation").ToString());
            return;
        }

        char cBadChar;
        BusinessRuleHelper.InvalidUserNameReason reason;

        if (BusinessRuleHelper.IsValidUserNameValue(args.Value, out reason, out cBadChar))
        {
            args.IsValid = true;
            SetAuthError(null);
        }
        else
        {
            args.IsValid = false;

            switch (reason)
            {
                case BusinessRuleHelper.InvalidUserNameReason.NullOrEmpty:
                case BusinessRuleHelper.InvalidUserNameReason.WhiteSpace:
                    oValidator.ErrorMessage = GetLocalResourceObject("UserNameRequired").ToString();
                    break;
                default:
                    oValidator.ErrorMessage = GetLocalResourceObject("intLoginResource1.FailureText").ToString();
                    break;
            }

            SetAuthError(oValidator.ErrorMessage);
        }
    }

    protected void ValidateEmail(object source, ServerValidateEventArgs args)
    {
    if (Internal.Trial.TrialLogin.VerifyEmail(args.Value.ToString()))
    {
        System.Web.UI.WebControls.Label lblTest = FindControl("lblTest") as System.Web.UI.WebControls.Label;
        lblTest.Text = "Test";
        args.IsValid = true;
    }
    }

    protected void Page_Error(Object sender, EventArgs e)
    {
        var userName = (TextBox)intLogin.Controls[0].FindControl("UserName");
        string usrnm = userName.Text;

        Exception err = Server.GetLastError();
        if (err is Internal.Platform.Application.ValidationException)
        {
            string errMsg = err.Message;
        }
    }

</script>
    <%@ Master Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<script runat="server">
public void Page_Load(object sender, EventArgs e)
{
    if (Page.IsPostBack)
    {
        Internal.Platform.TimeZones tzs = new Internal.Platform.TimeZones();
        Internal.Platform.TimeZone tz = tzs.CurrentTimeZone;
        if (Request.Params["tz_info"] != null)
        {
            string[] tzinfo = Request.Params["tz_info"].Split(',');
            if (tzinfo.Length == 11)
            {
                tz = tzs.FindTimeZone(tzinfo[0], tzinfo[1], tzinfo[2], tzinfo[3], tzinfo[4], tzinfo[5], tzinfo[6], tzinfo[7], tzinfo[8], tzinfo[9], tzinfo[10]);
            }
        }
        else
        {
            log4net.ILog log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
            log.Warn("TimeZone: Unable to get timezone from client, using server timezone.");
        }

        Internal.Platform.Application.IContextService context = Internal.Platform.Application.ApplicationContext.Current.Services.Get<Internal.Platform.Application.IContextService>(true);
        context.SetContext("TimeZone", tz);
    }
    Page.Title = GetLocalResourceObject("LoginPageTitle").ToString();
}

</script>

<script type="text/javascript">
    function internalCleanUrl(strUrl) {
        if(window.location.href.indexOf("internalclient") > -1) {
           strUrl = strUrl;
        } else {
           strUrl = "internalClient" + "/" + strUrl;
        }
        return strUrl;
    };
</script>


<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head2" runat="server">
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
    <title>Saleslogix</title>

    <link type="text/css" href="../css/internalBase.css" rel="stylesheet" />
    <link type="text/css" href="../css/BDLogin.css" rel="stylesheet" />
    <style type="text/css">
        body {
            background-color : #f1f1f1;
            background-image: none;
        }
    </style>
    <script pin="pin" type="text/javascript"> 
        var dojoConfig = {
            parseOnLoad: true,
            async: true,
            isDebug: false,
            locale: '<%= Global.Locale %>',
            paths: { 'Internal.: '../../../jscript/Internal. },
            deferredOnError: function (e) {
                if (dojo.config.isDebug) {
                }
            }
        };
    </script>
    <script pin="pin" type="text/javascript" src="javascript:internalCleanUrl("Libraries/dojo/dojo/dojo.js">)"</script>
</head>
<body>
    <script pin="pin" src="Libraries/jQuery/jquery.js" type="text/javascript"></script>
    <script pin="pin" src="jscript/BDLogin.js" type="text/javascript"></script>
    <script pin="pin" src="jscript/timezone.js" type="text/javascript"></script>
    <script pin="pin" src="jscript/Internal.platform/gears_init.js" type="text/javascript"></script>
    <form id="Form1" runat="server" method="post" >
        <div class="LoginArea" id="LoginContainer">
            <asp:ContentPlaceHolder ID="ContentPlaceHolderArea" runat="server"></asp:ContentPlaceHolder>
        </div>
    </form>
</body>
</html>

公共无效页面加载(对象发送方,事件参数e)
{
如果(第IsPostBack页)
{
Internal.Platform.TimeZones tzs=新的Internal.Platform.TimeZones();
Internal.Platform.TimeZone tz=tzs.CurrentTimeZone;
if(Request.Params[“tz_info”!=null)
{
字符串[]tzinfo=Request.Params[“tz_info”].Split(',');
如果(tzinfo.Length==11)
{
tz=tzs.FindTimeZone(tzinfo[0],tzinfo[1],tzinfo[2],tzinfo[3],tzinfo[4],tzinfo[5],tzinfo[6],tzinfo[7],tzinfo[8],tzinfo[9],tzinfo[10]);
}
}
其他的
{
log4net.ILog log=log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
log.Warn(“时区:无法使用服务器时区从客户端获取时区。”);
}
Internal.Platform.Application.IContextService context=Internal.Platform.Application.ApplicationContext.Current.Services.Get(true);
SetContext(“时区”,tz);
}
Page.Title=GetLocalResourceObject(“LoginPageTitle”).ToString();
}
函数internalCleanUrl(strUrl){
if(window.location.href.indexOf(“internalclient”)>-1){
strUrl=strUrl;
}否则{
strUrl=“internalClient”+“/”+strUrl;
}
返回结构;
};
Saleslogix
身体{
背景色:#f1f1;
背景图像:无;
}
var dojoConfig={