請問ASPX文件內嵌C#代碼應該怎麼引用命名?
我在aspx文件中寫C#代碼:比如:
<script language= "C# " runat= "server ">
void Page_Load(Object sender, EventArgs e)
{
Msg.Text = DateTime.Now.ToString() ;
}
</script>
沒有任何問題,但如果我改成Msg.Text = DateTime.Now.ToString()+Space(10) ;就會出錯,在C#文件中我要先using Microsoft.VisualBasic;才可以使用Space函數,但在aspx文件中呢?我在頁面源碼中加入 <%@ Import namespace= "Microsoft.VisualBasic " %> 還是不行呀!
------解决方案--------------------ASPX is not c#
<script language= "javascript " >
document.all.Msg.text = "2006-01-01 ";
</script>
------解决方案--------------------学习 帮顶
------解决方案--------------------@ Import 指令不能有多个 namespace 属性。若要导入多个命名空间,请使用多条 @ Import 指令。
可以将一组命名空间自动导入到 .aspx 页中。导入的命名空间在计算机级别的 Web.config 文件中定义,具体位置为 <pages> 元素的 <namespaces> 节内。下面的命名空间将自动导入到所有的页中:
System
System.Collections
System.Collections.Specialized
System.Configuration
System.Text
System.Text.RegularExpressions
System.Web
System.Web.Caching
System.Web.Profile
System.Web.Security
System.Web.SessionState
System.Web.UI
System.Web.UI.HtmlControls
System.Web.UI.WebControls
System.Web.UI.WebControls.WebParts
下面的代码示例导入 .NET Framework 基类命名空间 System.Net 和用户定义的命名空间 Grocery。
<%@ Import Namespace= "System.Net " %>
<%@ Import Namespace= "Grocery " %>
------解决方案-------------------- <%@ Import Namespace= "System.Net " %>
------解决方案--------------------@ Import