Iam*_*er5 26 javascript c# asp.net code-behind
我想CsharpFunction从JavaScript中调用代码隐藏中的C#函数.我想下面的代码,但JavaScript的条件是True或False,CsharpFunction被称为无关!
JavaScript代码:
if (Javascriptcondition > 0) {
<%CsharpFunction();%>
}
Run Code Online (Sandbox Code Playgroud)
C#代码背后:
protected void CsharpFunction()
{
// Notification.show();
}
Run Code Online (Sandbox Code Playgroud)
如何从JavaScript调用C#函数?
小智 34
您可以使用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
}
Run Code Online (Sandbox Code Playgroud)
小智 5
.CS File
namespace Csharp
{
public void CsharpFunction()
{
//Code;
}
}
JS code:
function JSFunction() {
<%#ProjectName.Csharp.CsharpFunction()%> ;
}
Run Code Online (Sandbox Code Playgroud)
注意:在JS函数中,当调用CS页面函数时。