C# 如何在ascx文件中加载资源密钥?
我想从资源文件中设置一个链接按钮标题,因此我有以下代码:C# 如何在ascx文件中加载资源密钥?,c#,asp.net,.net,visual-studio-2012,C#,Asp.net,.net,Visual Studio 2012,我想从资源文件中设置一个链接按钮标题,因此我有以下代码: <table > <tr > <td> <asp:LinkButton ID="lbtnRow" resourcekey="lbtnRow" CssClass="lablelinkbtn" runat="server" Text="Row" ></asp:LinkButton> </td>
<table >
<tr >
<td>
<asp:LinkButton ID="lbtnRow" resourcekey="lbtnRow" CssClass="lablelinkbtn" runat="server" Text="Row" ></asp:LinkButton>
</td>
<td>
<asp:LinkButton ID="lbtnProcess" resourcekey="lbtnProcess" CssClass="lablelinkbtn" runat="server" Text="Process" ></asp:LinkButton>
</td>
</tr>
</Table>
为什么他们不在我的ascx文件中加载?这就是您必须调用的方式。你是这样称呼它的吗
Text="<%$Resources:LocalResourceFile,lbtnRow%>"
//The Example
<asp:LinkButton ID="lbtnProcess" resourcekey="lbtnProcess" CssClass="lablelinkbtn" runat="server" Text="<%$Resources:LocalResourceFile,lbtnRow%>" ></asp:LinkButton>
请确保您的资源文件位于App_GlobalResources文件夹中这是您必须调用的方式。你是这样称呼它的吗
Text="<%$Resources:LocalResourceFile,lbtnRow%>"
//The Example
<asp:LinkButton ID="lbtnProcess" resourcekey="lbtnProcess" CssClass="lablelinkbtn" runat="server" Text="<%$Resources:LocalResourceFile,lbtnRow%>" ></asp:LinkButton>
请确保您的资源文件位于App_GlobalResources文件夹中,至少我发现了问题所在。我的文件名是EditProcess.ascx,我的资源文件是EditProcess.fa-IR.resx。在这种情况下,resourcekey属性在文件名中找不到所需的资源文件.asx扩展名。因此,当我将文件更改为EditProcess.ascx.fa-IR.resx时,一切都正常。至少我发现了问题所在。我的文件名是EditProcess.ascx,我的资源文件是EditProcess.fa-IR.resx。在这种情况下,resourcekey属性在文件名中找不到所需的资源文件.asx扩展名。因此,当我将文件更改为EditProcess.ascx.fa-IR.resx时,一切正常。我希望使用App_LocalResources中的资源,而不是全局资源。好的,如果不将文件放入全局文件夹,当前的解决方案正在工作?如果是本地资源,请尝试此示例,我希望使用App_LocalResources中的资源,而不是全局资源。好的,如果不将文件放入全局文件夹,则当前解决方案正在工作?如果是本地资源,请尝试此示例