日期:2014-05-19  浏览次数:20450 次

請問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