webForumDet fria alternativet

Namespace:s

.NET

16 svar · 325 visningar · startad av Prästen

Medlem sedan dec. 2000537 inlägg
Frågan#1

Hmm. Kan nån förklara skillnaderna i när man använder Using istället för Import, när man ska använda namespace:s?.

Är Using för Windows program och Import för ASP.NET eller?.

Medlem sedan nov. 200013 890 inlägg
#2

Import använder du på aspx-sidan och using i code-behind filen?

Medlem sedan dec. 2000537 inlägg
#3

Vad är det för skillnad på:
Imports System.Web.Services
och
<%@ Import Namespace="System.Data.SqlClient" %>

och vad är code-behind.

Medlem sedan dec. 20003 563 inlägg
#4

Är inte using för C# ?

Medlem sedan nov. 200013 890 inlägg
#5

Jo, det stämmer using är för dina .cs-filer.

Imports System.Web.Services 
// Används i code-behind filen. T.ex foo.vb

<%@ Import Namespace="System.Data.SqlClient" %>
<!-- Används i aspx-filen. T.ex. foo.aspx -->

Läs lite om code-behind här:
http://www.webforum.nu/showthread.php?s=&threadid=69196

Medlem sedan jan. 20012 204 inlägg
#6

Jopp
using = c# och imports = vb.net

Medlem sedan dec. 2000537 inlägg
Medlem sedan nov. 200013 890 inlägg
#8

Visst, men det är i på aspx-sidan. Det är i c#-filer (foo.cs) som man använder using.

Medlem sedan dec. 2000537 inlägg
#9

Alltså:

Windows program=Using System.Data.SqlClient

Aspx=<%@ Import Namespace="System.Data.SqlClient" %>

Aspx codebehind=Imports System.Web.Services

Alla 3 i C#.

Korrekt?

Medlem sedan sep. 20011 914 inlägg
#10
.aspx: <%@ Import Namespace="System.Data.SqlClient" %> 
code-behind C#: Using System.Data.SqlClient 
code-behind VB: Imports System.Data.SqlClient 
Winforms C#: Using System.Data.SqlClient 
Winforms VB: Imports System.Data.SqlClient
Medlem sedan dec. 2000537 inlägg
#11

Men den här:

.aspx: <%@ Import Namespace="System.Data.SqlClient" %>

Är det oavsett om det är skrivet i C# eller VB?

Medlem sedan nov. 200013 890 inlägg
#12

Ja

Medlem sedan sep. 20011 914 inlägg
#13

Jo, det skall var samma i C# och VB. Blev lite osäker så jag kollade upp det i ett av asp.net tutorial exempel.

Medlem sedan dec. 2000537 inlägg
#14

hmm varför får jag ett kompilationsfel när jag försöker använda
<%@ Import Namespace="System.Data" %>

Ska använda ett Dataset hade jag tänkt mig.

Error meddelandet är:
Compiler Error Message: CS1003: Syntax error, '"' expected

Source Error:

Line 2: <script runat="server">
Line 3:
Line 4: <%@ Import Namespace="System.Data" %>
Line 5:
Line 6: // Insert page code here

Medlem sedan dec. 2000537 inlägg
#15

Asch, löste sig :)
jag la <%@ Import Namespace="System.Data" %>
efter <script runat="server"> istället för före

Medlem sedan juni 20011 732 inlägg
#16

Prästen skrev:

Asch, löste sig :)
jag la <%@ Import Namespace="System.Data" %>
efter <script runat="server"> istället för före

Hm, du menar inte tvärtom? :)

Medlem sedan dec. 2000537 inlägg
#17

jo, det var

 jag la
<%@ Import Namespace="System.Data" %> 
efter <script runat="server"> istället för före

som gav problemet. sen ändrade jag det.

742 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
615 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)