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

如何从JavaScript调用C#函数?

如何从JavaScript调用C#函数?

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

3 回答

?
守着一只汪

TA贡献1872条经验 获得超3个赞

您可以使用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-10-12
?
慕的地10843

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

.CS File    

    namespace Csharp

    {

      public void CsharpFunction()

      {

        //Code;

      }

    }


    JS code:

    function JSFunction() {

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

    }

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


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

添加回答

举报

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