私はユーザーコントロールを持っていて、そのオンロードで JavaScript メソッドを書きました。ユーザーコントロールが読み込まれるとき、メソッドは呼び出されません。
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="HDDynControl.ascx.cs" Inherits="HDPortalTestApp.HDDynControl" %>
<script type="text/javascript">
function HDDynControl_OnLoad() {
debugger;
alert("test");
}
</script>
次のように usercontrol.cs ファイルで実行したくありません。
ScriptManager.RegisterStartupScript(this.Page, GetType(), "test, "javascript:" + HDDynControl_OnLoad()", true);