追加されたaspxページにHTMLをレンダリングするカスタムサーバーコントロールがあります。
protected override void RenderContents(HtmlTextWriter output)
{
Text = GetHTMLContent();
output.Write(Text);
}
GetHTMLContent()は、いくつかのHTMLを再調整します。
<div id="panel" onMouseOver="hide"><table><tr><td>Something Here</td></tr></table></div>
そして、このサーバーコントロールに埋め込まれたリソースであるjavascriptファイルがあります。このjavascriptファイルには、次のような関数が含まれています。
function hide(){
document.getElementById("panel").visible = false;
}
このようなaspxページにカスタムコントロールを追加します
<cc1:CControl ID="Div" runat="server"></cc1:CControl>
ブラウザで開くと、HTMLコンテンツは正常にレンダリングされますが、JavaScriptが機能している必要があります。
私の質問は、カスタムコントロールに埋め込まれたjavascriptファイルにある関数を、カスタムコントロールがロードされるaspxページでどのように機能させることができるかということです。
ありがとう