我需要将一个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>
.
.
.
我该如何编辑?它应该是直接的,但我似乎无法弄明白。
答案 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"