クライアントには、動的に生成された Javascript が Web ポータル全体のフッターに表示される DNN モジュールが必要です。コードを生成しましたが、ポータルの 1 つのページにしか表示されず、ページを閉じるとすぐにスクリプトが消えてしまいます。このスクリプトはモジュールから生成され、そのモジュールは 1 ページのみにあるためです。だから、この状況をどうするか、何か提案はありますか?
質問する
140 次
1 に答える
0
あなたが言ったように、動的に生成されたスクリプトFooter
も制御する必要があります。
そのために、あなたはに保つことができますLiteral control
かFooter section
。これで、が動的に生成されるときはいつでも、情報を可変JavaScript
に保つ必要があります。Session
このような...
public class SessionCollection
{
public static String DynamicJavaScript
{
get
{
return Convert.ToString(HttpContext.Current.Session["DynamicJavaScript"]);
}
set
{
System.Web.HttpContext.Current.Session["DynamicJavaScript"] = value;
}
}
}
ご存知のように、コントロールのフローは以下のようになります。
- 最初のWebページが実行されます。
- 次のマスターページが実行されます。
- 最後に、ユーザーコントロールが実行されます。
これで、マスターページが実行されると、パーツSession
で値にアクセスできるようになります。Footer
フッターのコンテンツが直接使用されているMaster Page
か、ページで別のコンテンツがUser Control
作成されて使用されていることを前提としていMaster
ます。
これがお役に立てば幸いです...
于 2012-05-20T17:39:29.493 に答える