分析器错误信息: 未找到键为“Label1”的资源对象。 国际化
行 2: <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
行 3: <div>
行 4: <asp:Label ID="Label1" runat="server" Text="<%$ Resources:Resource,Label1 %>"></asp:Label>
行 5: <asp:Label ID="Label2" runat="server" Text="<%$ Resources:Resource,Label2 %>"></asp:Label>
行 6: <asp:Label ID="Label3" runat="server" Text="<%$ Resources:Resource,Label3 %>"></asp:Label>
为什么老提示找不到这个键啊,下面是我写的资源文件
App_GlobalResources
Resource.en.resx
名称 值
Label1 userName
Label2 Password
Label3 Code
Resource.zh-CN.resx
名称 值
Label1 用户名
Label2 密码
Label3 验证码
当前控件是在母版页中,请高手帮帮忙,谢谢!
------解决方案--------------------通过this.Master获取直系Master,让后this.Master.Master可以获取祖父辈Master。如果你要找的控件是静态声明的,可以将Master强类型转换后直接获取该控件,例如:
((MasterPage1)this.Master.Master).TextBox1
Master.Master.FindControl( "Name ");
------解决方案--------------------
------解决方案--------------------<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title></title>
<link href="Styles/style.css" rel="stylesheet" type="text/css" />
<link href="Styles/StyleSheet.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form runat="server" id="frm1">
.
.
.
内容..
.
.
.
</from>
------解决方案--------------------你再加一個默認的。
這樣就是三個:
Resource.en.resx
Resource.resx
Resource.zh-CN.resx
------解决方案--------------------
另App_GlobalResources和Label1不搭旮
Label詳細信息應該在App_LocalResources中設定