1、C#調用JavaScript
(1)准備好JavaScript函數
<script type="text/javascript"> function say() { alert("CSharp調用js,調用成功!"); } </script>
(2)頁面代碼
<asp:Button ID="Button1" runat="server" Text="CSharp調用js" onclick="Button1_Click" />
(3)C#代碼
protected void Button1_Click(object sender, EventArgs e)
{
Page.ClientScript.RegisterStartupScript(ClientScript.GetType(), "say", "<script>say(); </script>");
}
2、JavaScript調用C#代碼
(1)頁面代碼
<input type="button" value="js調用CSharp" onclick="jsCallCSharp();" />
<asp:Button ID="Button2" runat="server" Text="我是隱藏按鈕" onclick="Button2_Click" style="display:none;"/>
(2)C#代碼
//后台方法
public void Show()
{
Response.Write("js調用后台方法成功!");
}
//隱藏按鈕事件
protected void Button2_Click(object sender, EventArgs e)
{
Show();
}
(3)JavaScript代碼
<script type="text/javascript"> function jsCallCSharp() { document.getElementById("Button2").click(); } </script>