首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将变量从aspx JScript代码传递到标记aspx文件

将变量从aspx JScript代码传递到标记aspx文件
EN

Stack Overflow用户
提问于 2012-11-06 09:12:25
回答 1查看 578关注 0票数 0

我找不到一种方法将代码背后的aspx.js文件中声明的变量传递给相应的code-backd.aspx标记文件。我一直在犯的错误是:

代码语言:javascript
复制
Parser Error Message: Code blocks are not allowed in this file.

我的代码-Behind.aspx.js如下所示:

代码语言:javascript
复制
import System;

package Test {
    class CodeBehind extends System.Web.UI.Page {
        public var my_var;

        public function Page_Load(sender, E:System.EventArgs) {
            my_var = "This is my_var.";
        }
    }
}

我手动编译代码隐藏文件如下:

jsc.exe /t:library /out:bin\codebehind.dll codebehind.aspx.js

Code-Behind.aspx如下所示:

代码语言:javascript
复制
<%@ Page Language="JScript"  Inherits="Test.CodeBehind" CompilationMode="Never" %>
<HTML>
<HEAD>
<TITLE>Hello World Test</TITLE>
</HEAD>
<BODY STYLE="font-size:12;font-family:arial,verdana,sans-serif;">
<FORM RUNAT="server">
    <%= my_var %>
</FORM>
</BODY>
</HTML>

我知道有一些ASP.NET服务器控件,比如asp:label等等,但是我想要的只是打印出充当占位符的简单变量的内容。

我不想让网站编译每次它被要求,我想保持CompilationMode选项设置为“永远”,如果可能的话手工编译所有代码。

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2012-11-06 09:37:20

编解码器

代码语言:javascript
复制
protected string my_var { get; set; }

protected void Page_Load(object sender, EventArgs e)
{
    my_var = "Hello";
}

html

代码语言:javascript
复制
<%= my_var %>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13247795

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档