0

クラスファイルで宣言された変数を使用して制御ファイルを含めることはできますか

たとえば、test.ascxのクラスファイルにあります

public string username= "test";

次に、ascxで次のようにします:

< %@ Register TagPrefix="_test" TagName="usernametest" Src="~/portals/" + username + "/test.ascx" %>

ここでユーザー名の代わりにユーザーテストを実行すると、これは正常に機能しますが、このようにエラーがスローされます

パーサー エラー メッセージ: サーバー ブロックの形式が正しくありません。

4

1 に答える 1

0

コードビハインドにプログラムでコントロールを追加してみてください。

        UserControl ctrl = new UserControl();
        ctrl.LoadControl("user/control/path.ascx");
        this.Page.Controls.Add(ctrl);
于 2012-10-24T15:37:58.570 に答える