0

我有一个网站,我需要找到我选择的配置文件的 id 并将该值分配给 javascript 中的变量,并在警报框中显示我应该在哪里编写 javascript 需要在 app_code 文件夹'类或 web 中调用的函数页面的代码文件

var some_variable = '<%=the_method()  %>';
4

2 回答 2

0

您应该使用WebservicesWebmethods从您的 JavaScript 代码与服务器端方法进行通信

于 2012-07-06T07:59:38.703 回答
0

我将假设 ASP.NET WebForms 而不是 MVC ...

如果你有page.aspx一个名为:

public string myProfile = "profile1";

您将能够像其他任何内容一样在您的 HTML 中获取它:

<% Response.Write( myProfile ) %>

在 javascript 中你也可以这样做:

<script>
    var myProfile = '<%= myProfile %>';
</script>

你也可以调用方法:

在你的page.aspx

public string getUserName() {
    return String.Format("{0} {1}", User.fname, User.lname);
}

在你的 javascript

<script>
    var myProfile = '<%= getUserName() %>';
</script>

请记住,您需要装饰您的变量和方法public,就好像不需要一样,默认情况下,它们将可以private从您的代码隐藏文件范围之外访问,也不能从您的代码隐藏文件范围之外访问。

于 2012-07-06T07:59:20.127 回答