Asp.net 从aspx页面访问函数
我在代码隐藏中有一个函数。我想调用用c#代码隐藏编写的函数。请发送代码以使用Jquery访问它…您不能调用任何用javascript代码隐藏编写的函数 您只能调用静态webmethods aspx:Asp.net 从aspx页面访问函数,asp.net,Asp.net,我在代码隐藏中有一个函数。我想调用用c#代码隐藏编写的函数。请发送代码以使用Jquery访问它…您不能调用任何用javascript代码隐藏编写的函数 您只能调用静态webmethods aspx: 不能在javascript中调用代码中编写的任何函数 您只能调用静态webmethods aspx: public void storescore() { ScoreBAL bal = new ScoreBAL(); ScoreBOL
不能在javascript中调用代码中编写的任何函数 您只能调用静态webmethods aspx:
public void storescore()
{
ScoreBAL bal = new ScoreBAL();
ScoreBOL bol = new ScoreBOL();
bol.userid = uid;
bol.time =lbltime.Text;
bol.scores = lblmark.Text;
bol.dates = DateTime.Now;
bal.insertscore(bol);
}
<asp:ScriptManager ID="smMain" runat="server" EnablePageMethods="true" />
<script type="text/javascript">
function StoreScore() {
PageMethods.storescore();
}
</script>
[System.Web.Services.WebMethod]
public static void storescore()
{
ScoreBAL bal = new ScoreBAL();
ScoreBOL bol = new ScoreBOL();
bol.userid = uid;
bol.time =lbltime.Text;
bol.scores = lblmark.Text;
bol.dates = DateTime.Now;
bal.insertscore(bol);
}
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
$.ajax({
type: "POST",
url: "/PageName/storescore",
contentType: "application/json; charset=utf-8",
dataType: "json",
async: false,
success: function (data) {
},
error: function (msg) {
alert(msg);
}
});
</script>
using System.Linq;
using System.Web;
using System.Web.Script.Serialization;
using System.Web.Services;
using System.Web.UI;
using System.Web.UI.WebControls;
[WebMethod]
public static void StoreScore()
{
//do something
}