0

デフォルト カルチャのリソースを読み取るには、次のようにします。

object obj = GetLocalResourceObject("MyTextResourceID.Text");

しかし、私が必要とするのは、同じことをすることですが、リソースのカルチャを指定できるようにすることです。だから私はこれを試しました:

System.Globalization.CultureInfo cultInfo = 
    new System.Globalization.CultureInfo("en-US");

object obj = HttpContext.GetLocalResourceObject(
    "~/" + Path.GetFileName(this.Request.PhysicalPath), 
    "MyTextResourceID.Text", 
    cultInfo);

ただし、常にobjnull として返されます。理由はありますか?

4

1 に答える 1

0

わかった。上記のように、私は自分の質問に答えています。上記のコードは正しく、問題なく動作します。私の問題は、そのような ID を持つリソースがすべての .resx ファイルに存在しないことでした。

于 2013-05-19T00:31:15.353 に答える