加载时从 aspx 页运行 c# 代码
本文关键字:运行 代码 aspx 加载 | 更新日期: 2023-09-27 18:32:15
我有一个想要填充的网页。 我的 c# 中有查询。 如何在从 aspx 页加载页面时运行查询?
function load()
{
<%# Test_Message() %>
}
代码没有到达 c#,有什么想法吗?
谢谢
您在 <%#
中使用了错误的嵌入式代码块语法,而是使用 <%=
,如下所示:
function load()
{
<%= Test_Message() %>
}
以下是最常见的嵌入式代码块语法的说明:
-
<%# %>
用于数据绑定表达式 -
<%= %>
相当于Response.Write()
-
<% %>
运行服务器端代码,如 if-else 块 -
<%: %>
用于对数据进行 HTML 编码 -
<%@ %>
用于指令,通常是页面指令 ASP.NET
这看起来像JavaScript,用服务器端值填充客户端变量有这样的代码:
function load()
{
var message = "<%=Test_Message() %>";
alert(message);
}
如果
这只是一个文本方法,请创建一个文本框对象,然后在 c# 的页面加载函数中,有
MY_TEXTBOX.Text = Test_Message()