为了账号安全,请及时绑定邮箱和手机立即绑定

如何从JavaScript调用C#函数?

如何从JavaScript调用C#函数?

凤凰求蛊 2019-11-03 04:04:12
我想CsharpFunction从JavaScript 调用,在代码隐藏中使用C#函数。我尝试了下面的代码,但是无论JavaScript条件是True还是False,都CsharpFunction被调用了!JavaScript代码:if (Javascriptcondition > 0) {   <%CsharpFunction();%>}后面的C#代码:protected void CsharpFunction(){  // Notification.show();}如何从JavaScript调用C#函数?
查看完整描述

3 回答

?
catspeake

TA贡献1111条经验 获得超0个赞

您可以使用Web方法和Ajax:


<script type="text/javascript">             //Default.aspx

   function DeleteKartItems() {     

         $.ajax({

         type: "POST",

         url: 'Default.aspx/DeleteItem',

         data: "",

         contentType: "application/json; charset=utf-8",

         dataType: "json",

         success: function (msg) {

             $("#divResult").html("success");

         },

         error: function (e) {

             $("#divResult").html("Something Wrong.");

         }

     });

   }

</script>


[WebMethod]                                 //Default.aspx.cs

public static void DeleteItem()

{

    //Your Logic

}



查看完整回答
反对 回复 2019-11-04
?
守着星空守着你

TA贡献1799条经验 获得超8个赞

.CS File    

    namespace Csharp

    {

      public void CsharpFunction()

      {

        //Code;

      }

    }


    JS code:

    function JSFunction() {

            <%#ProjectName.Csharp.CsharpFunction()%> ;

    }

注意:在JS Function中,当调用您的CS页面函数时。。。



查看完整回答
反对 回复 2019-11-04
  • 3 回答
  • 0 关注
  • 860 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信