-1

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

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

代码没有进入c#,有什么想法吗?

谢谢

4

3 回答 3

1

您正在使用错误的嵌入式代码块语法<%#,而不是使用<%=,如下所示:

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

以下是最常见的嵌入式代码块语法的描述:

  • <%# %>用于数据绑定表达式
  • <%= %>相当于Response.Write()
  • <% %>运行服务器端代码,如 if-else 块
  • <%: %>用于对数据进行 HTML 编码
  • <%@ %>用于指令,通常是 ASP.NET 中的页面指令
于 2013-09-20T21:41:41.250 回答
1

这看起来像 JavaScript,用服务器端值填充客户端变量有这样的代码:

function load()
{
    var message = "<%=Test_Message() %>";
    alert(message);
}
于 2013-09-20T21:38:18.357 回答
0

如果这只是一个文本方法,创建一个文本框对象,然后在你的 c# 的页面加载功能中,有

MY_TEXTBOX.Text = Test_Message()
于 2013-09-20T21:38:00.850 回答