将int从aspx.cs传递给aspx页面

时间:2015-08-31 19:39:40

标签: c# html asp.net .net

我需要将一个int从aspx.cs页面传递给aspx页面并在那里显示

example.aspx.cs页面的相关部分:

public partial class example : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected int Id(){
            var Id = 318;
            return Id;
            }
    }

aspx页面的相关部分

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="example.aspx.cs" Inherits="blahblah.example" %>
.
.
.
<body>
    <h1>example.Id()</h1>
.
.
.

我该如何编辑?它应该是直接的,但我似乎无法弄明白。

2 个答案:

答案 0 :(得分:6)

简单地说:

<h1><%=Id()%></h1>

这将显示方法的返回值。

您可能会看到:Introduction to ASP.NET inline expressions in the .NET Framework

答案 1 :(得分:0)

使用ASP.NET可以将代码<%= //some code here %>注入到HTML中。但是我建议使用文字控件来始终保持控制器和UI之间的分离。更好的可能是:

HTML:

<asp:Literal ID="Literal1" runat="server"></asp:Literal>

<强>代码:

Literal1.Text = "My Value"