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

时间:2013-09-20 21:35:54

标签: c# asp.net

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

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

代码没有进入c#,任何想法?

由于

3 个答案:

答案 0 :(得分:1)

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

function load()
{
    var message = "<%=Test_Message() %>";
    alert(message);
}

答案 1 :(得分:1)

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

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

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

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

答案 2 :(得分:0)

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

MY_TEXTBOX.Text = Test_Message()