加载时从 aspx 页运行 c# 代码

本文关键字:运行 代码 aspx 加载 | 更新日期: 2023-09-27 18:32:15

我有一个想要填充的网页。 我的 c# 中有查询。 如何在从 aspx 页加载页面时运行查询?

function load()
{
    <%# Test_Message() %>
}

代码没有到达 c#,有什么想法吗?

谢谢

加载时从 aspx 页运行 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()