標籤:style blog http color os io for art
環境為:VS2008Team+.net3.5
asp.net 網站前台頁面<%= %>這樣綁定可以,asp.net Web 應用程式就不可以
範例程式碼如下:
1.asp.net網站
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title>無標題頁</title></head><body> <form id="form1" runat="server"> <div> <%=i %> </div> </form></body></html>
Default.aspx
using System;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;public partial class _Default : System.Web.UI.Page { internal int i= 12345678; protected void Page_Load(object sender, EventArgs e) { }}Default.aspx.cs
2.asp.net Web 應用程式
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server"> <title>無標題頁</title></head><body> <form id="form1" runat="server"> <div> <%=i %> </div> </form></body></html>
Default.aspx
using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;namespace WebApplication1{ public partial class _Default : System.Web.UI.Page { internal int i = 123456789; protected void Page_Load(object sender, EventArgs e) { } }}Default.aspx.cs
asp.net Web 應用程式會抱錯,錯誤如下:
編譯器錯誤訊息: CS0103: 當前上下文中不存在名稱“i”源錯誤:行 10: <form id="form1" runat="server">行 11: <div>行 12: <%=i %>行 13: </div>行 14: </form>