У меня есть пользовательский серверный элемент управления , который отображает некоторый HTML-код на странице aspx, которую он добавил.
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, куда будет загружен пользовательский элемент управления?
Спасибо