コントロールIDを使用して呼び出される独自のJavaScript関数をサポートする単純なユーザーコントロールを作成したいと思います。制御以下:どのようにコントロールIDを使用して呼び出すことができるASP.netのユーザーコントロールのJavaScriptコントロールを追加する
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="MyControl.ascx.cs" Inherits="Controls.MyControl" %>
<script type="text/javascript">
function controlClicked(ID) {
alert('Hello I am Control:'+ID);
}
</script>
私は、ユーザーコントロールあなたはすべてのJavaScript関数は、固有の名前を持っていることを確認する必要があり
<%@ Page Title="" Language="C#" MasterPageFile="~/Light.master" AutoEventWireup="true" CodeBehind="Main.aspx.cs" Inherits="Control.Main" %>
<%@ Register Src="~/Controls.MyControl.ascx" TagPrefix="uc1" TagName="MyControl" %>
<script type="text/javascript">
function btnClicked() {
myControl.controlClicked('myControl');
}
</script>
<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">
<uc1:MyControl runat="server" id="myControl" />
<asp:Button id="Button1"
Text="Call UserControl Function"
onclientclick="btnClicked"
runat="server"/>
</asp:Content>