I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Du kan lige få et simpelt asp.net databindings-eksempel. håber det er lidt i den stil du er ude efter.
i aspx-koden er der indsat en TextBox (en serverkontrol), og det er angivet at tekstboksen ved databinding skal vise det der returneres fra en variabel (i det her tilfælde en property der returnerer en string).
desuden står der i koden - at når siden loades, skal der køres databinding - hvilket er det der gør at der kommer indhold i tekstboksen.
Mvh hvis du lige skriver lidt om hvad du udvikler i VS.NET, Notepad, WebMatrix eller ? - så bliver det lidt nemmere at lave eksempler der følger det miljø du sidder med.
<%@ Page language="c#" AutoEventWireup="true" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > <HTML> <HEAD> <script language="C#" runat="server"> public string SomeString { get{return "Halasdløjsa";} }
Så bliver mit bedste gæt sådan her - den burde du kunne kopiere direkte ind i webmatrix, hvis du vælger det view der hedder All (faneblad nede i bunde af det vindue du arbejder i):
mvh
<HTML> <HEAD> <script language="VB" runat="server"> Public ReadOnly Property SomeString() As String Get Return "Halløjsa" End Get End Property
Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) DataBind() End Sub </script> </HEAD> <body> <form id="Form1" method="post" runat="server"> <asp:TextBox id="SomeTextBox" runat="server" Text="<%# SomeString %>"></asp:TextBox> </form> </body> </HTML>
det er ikke helt efter bogen det du har skrevet. prøv at tage det jeg sendte dig, sæt dine imports ind i toppen, og så skift
Return "Halløjsa"
ud med din database-kode, og så returner din tekststreng derfra.
...
Du får forøvrigt nok lige tage din databasekode lidt op til revison - den er ikke helt 10-4. Jeg bliver nødt til at løbe nu, men jeg skal nok sende dig et komplet eksempel senere.
Halløj igen - du kan lige få et eksempel her - baseret på det første (det er uden exceptionhandling mv, og det er heller ikke det helt fede at slå på i databaser i properties, men jeg tror godt du kan få hul igennem, og så kan du forhåbentlig komme lidt videre med det) :
Det eneste der smides ud på siden nu - er første værdi i første række der kommer op fra basen.
mvh - håber du kan bruge det til et eller andet.
<% @ Import Namespace="System.Data" %> <% @ Import Namespace="System.Data.SqlClient"%> <%@ Page Language="vb" %> <script runat="server"> protected function GetDynamicString() As String Dim dynamisk as String = Request.QueryString("dynamisk").ToString() Dim result as String Dim searchParameter as String Dim con as new SqlConnection("Data Source=192.168.1.4;Initial Catalog=licenser;User Id=sa;Password=;") Dim command as new SqlCommand("SELECT * FROM Licens where ID = '" + dynamisk + "'", con) con.Open() Dim reader as SqlDataReader = command.ExecuteReader(CommandBehavior.CloseConnection) if(reader.Read()) then result = reader(0).ToString() end if reader.Close() Return result end function
Public ReadOnly Property SomeString() As String Get Return GetDynamicString End Get End Property
Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) DataBind() End Sub
sorry - har sovet her. (du får et svar her i tilfælde af at du kunne bruge noget af det jeg skrev) mvh
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.