web窗体的后缀名.aspx
1.<% %> 标签内的代码在服务器上执行
<body> <form id="form1" runat="server"> <div> <% string str = "hello World"; Response.Write(str); %> </div> </form> </body>
还可以赋值给JS,与前端页面交互
<script> var count =<%= sum(3,5) %>; alert(count); </script>
2.<%= %> 从后台传值到前台页面,可以是变量或者方法
<body> <form id="form1" runat="server"> <div> <%= name %> </div> </form> </body>
变量为public
public partial class WebForm1 : System.Web.UI.Page { public string name; protected void Page_Load(object sender, EventArgs e) { name = "孔子"; } }
页面输出:
执行方法
<form id="form1" runat="server"> <div> <%= sum(3,5) %> </div> </form>
public int sum(int a,int b) { return a + b; }
运行结果:
不能用这种方法把前端传值给后端,只能单向的把后端的数据发送给前端。
3.<%# %>
4.<%@ %>用来导入后台命名空间
5.<%$%>
6.<%:%>