我有一个要填充的网页。我的 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()