Asp.net 从aspx页面访问函数

Asp.net 从aspx页面访问函数,asp.net,Asp.net,我在代码隐藏中有一个函数。我想调用用c#代码隐藏编写的函数。请发送代码以使用Jquery访问它…您不能调用任何用javascript代码隐藏编写的函数 您只能调用静态webmethods aspx: 不能在javascript中调用代码中编写的任何函数 您只能调用静态webmethods aspx: public void storescore() { ScoreBAL bal = new ScoreBAL(); ScoreBOL

我在代码隐藏中有一个函数。我想调用用c#代码隐藏编写的函数。请发送代码以使用Jquery访问它…

您不能调用任何用javascript代码隐藏编写的函数

您只能调用静态webmethods

aspx:


不能在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
}