asp.net js與後臺C#程式碼相互呼叫
阿新 • • 發佈:2019-02-03
(1)前臺js呼叫後臺C#程式碼
前臺js
<script type="text/javascript" language="javascript">
function Ceshi()
{
var a = "<%=Getstr()%>";
alert(a);
}
</script>
<input type="button" onclick="Ceshi();" value="js呼叫後臺程式碼" />
後臺程式碼public string Getstr() { string aa = "你們好啊!"; return aa; }
(2)後臺C#程式碼呼叫前臺js程式碼
前臺js
<script type="text/javascript" language="javascript">
function Ceshi()
{
var a = "你們好啊!"
alert(a);
}
</script>
<asp:Button ID="Button1" runat="server" Text="後臺呼叫js" onclick="Button1_Click" />
後臺程式碼protected void Button1_Click(object sender, EventArgs e) { //如果有UpdatePanel就用如下程式碼呼叫前臺js ScriptManager.RegisterStartupScript(UpdatePanel1, this.Page.GetType(), "", "Ceshi();", true); //如果沒有就如下程式碼 this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(), "", "<script>Ceshi();</script>", true); }