📅  最后修改于: 2023-12-03 14:53:48.386000             🧑  作者: Mango
在编写 Web 应用程序时,我们经常需要将 C# 代码中的数据传递到 JavaScript 函数中。本文将为大家介绍如何将参数从 C# 传递到 js 函数。
在 ASP.NET Web Forms 中,可以使用 <%= %>
语法将 C# 代码嵌入到 HTML 中。例如,我们可以在页面上定义一个 JavaScript 函数,并将其作为参数传递给另一个 JavaScript 函数,同时将一个 C# 变量作为参数传递给该函数。代码示例如下:
<head>
<script>
function myFunction(parameter) {
// ...
}
function callFunction() {
var csharpVariable = <%= myCSharpVariable %>;
myFunction(csharpVariable);
}
</script>
</head>
其中,myCSharpVariable
是一个定义在 C# 代码中的变量。在 ASP.NET Web Forms 中,我们可以将其使用 <%= %>
语法嵌入到页面中。
在 ASP.NET MVC 中,可以使用 Razor 语法将 C# 代码嵌入到 HTML 中。例如,我们可以在页面上定义一个 JavaScript 函数,并将其作为参数传递给另一个 JavaScript 函数,同时将一个 C# 变量作为参数传递给该函数。代码示例如下:
<head>
<script>
function myFunction(parameter) {
// ...
}
function callFunction() {
var csharpVariable = @Model.MyCSharpVariable;
myFunction(csharpVariable);
}
</script>
</head>
其中,MyCSharpVariable
是一个定义在 C# 代码中的变量。在 ASP.NET MVC 中,我们可以使用 Razor 语法将其嵌入到页面中。
在本文中,我们介绍了如何在 Web 应用程序中将参数从 C# 传递到 js 函数。无论是在 ASP.NET Web Forms 还是 ASP.NET MVC 中,我们都可以使用类似的方法将 C# 代码中的数据传递到 JavaScript 函数中。