私はJSONオブジェクトの一部としてweb-appに部分HTMLを提供するASMXサービスを持っています。これまで、StringBuildersを使用してコード内にHTMLを構築してきました。書式設定は本当に読みにくいので、Visual Studio/Resharperのコード補完、構文強調表示などの便利な機能は使用できません。ASMXサービスで使用するためにパラメータ化された部分HTMLページを格納していますか?
私はこれをユーザーコントロールで解決しようとしました(より良い方法があればこのアプローチにはコミットしていませんが、非常に単純なパラメーター化された静的部分HTMLページが必要です)。
public override string Html
{
get
{
StringWriter writer = new StringWriter();
HtmlTextWriter htmlWriter = new HtmlTextWriter(writer);
CreateTestWizardPartials.TestPeriods testPeriodsHtml = new CreateTestWizardPartials.TestPeriods();
testPeriodsHtml.RenderControl(htmlWriter);
htmlWriter.Flush();
return writer.ToString();
}
}
これは常に空の文字列を返します。 UserControlを動的に読み込むためにPage.LoadControl()を使用する必要があることを読んだが、それを使用するページはありません。回避策またはユーザーコントロールより優れたソリューションがありますか?
ありがとうございます!
はありがとうは、NVelocityは私が必要とする正確に何のように見えます。 –