Avatar billede neonman Nybegynder
14. marts 2006 - 23:43 Der er 12 kommentarer og
1 løsning

Muligt at lave noget HTML hurtiger end manuelt

Sider og bygger min kode sådan her f.eks.


<tr>
<td>Slagskib</td>
<td><asp:TextBox ID="SkibSlagskibTextBox" runat="server" Text='<%# Bind("SkibSlagskib") %>'></asp:TextBox></td>
</tr>

og det skal jeg så skrive 100 gange... er det ikke muligt at lave noget remlig simplet sådan jeg ikke skal side og skrive det manuelt inde i coden.... ? det er nermlig remlig belasten.
Avatar billede snepnet Nybegynder
15. marts 2006 - 00:42 #1
jeg er ikke helt sikker på at jeg forstår hvad det er du skal skrive 100 gange og hvorfor.
er koden du har vist noget du bruger som template på mange sider - og er det den template du er træt af at skrive - eller?
(hvis det er tilfældet - kan du lave dig en usercontrol der viser listen - og den kan du så klaske ind på de sider hvor den skal bruges).
mvh
Avatar billede neonman Nybegynder
15. marts 2006 - 01:26 #2
okay.. ja... :)

hmmm altså det der skal skiftes ud er blot af denne del

<tr>
<td>Slagskib</td>
<td><asp:TextBox ID="SkibSlagskibTextBox" runat="server" Text='<%# Bind("SkibSlagskib") %>'></asp:TextBox></td>
</tr>


- ID="SkibSlagskibTextBox"
- <%# Bind("SkibSlagskib") %>'>
- Slagskib

hade jeg codet PHP ville jeg ha lavet en function... men hvad er en usercontrol enligt ? og er den meget nemt at lave ? og kan du evt. henvise til en dansk guid da jeg ikke helt er så go til englsk kan dog godt enlgks men tager bare meget langtid om at læse tingen :)
Avatar billede snepnet Nybegynder
15. marts 2006 - 01:32 #3
en usercontrol er vældig enkel at lave... hvis du bruger visual studio kan du bare få miljøet til det.
højreklik på dit project
vælg add new item
vælg web user control (tror jeg den hedder)
arbejd med den på samme måde som en almindelig side, og træk den ind på de sider hvor du vil bruge den.
mvh
Avatar billede neonman Nybegynder
15. marts 2006 - 01:44 #4
Okay.... men hvordan kan man så lave at ændre tingen ? altså fordi i php f.eks. er en function jo definert med variabler :) skal en user control ikke det ?
Avatar billede snepnet Nybegynder
15. marts 2006 - 01:47 #5
normalt vil du putte public properties på sådan en, hvis du har behov for at sætte den i en bestemt tilstand - og du kan self. også lægge metoder mv. på den.
mvh
Avatar billede neonman Nybegynder
15. marts 2006 - 01:48 #6
hmmm hvad mener du ? kan du gi et eks. på det ? :)
Avatar billede snepnet Nybegynder
15. marts 2006 - 01:56 #7
hvis det her er din usercontrol:

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="SomeUserControl.ascx.cs" Inherits="SomeUserControl" %>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>

// og koden:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class SomeUserControl : System.Web.UI.UserControl
{
    protected void Page_Load(object sender, EventArgs e)
    {
    }
}

og du bruger den på en side sådan her (koden får du når du trækker kontrollen ind på en form):
<%@ Register Src="SomeUserControl.ascx" TagName="SomeUserControl" TagPrefix="uc1" %>

<uc1:SomeUserControl ID="SomeUserControl1" runat="server" />

hvis du så ville have mulighed for at pille ved kontrollens tilstand - kunne du lægge en property på til det - sådan her:

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class SomeUserControl : System.Web.UI.UserControl
{
    private string m_SomeMessage;
    public string SomeMessage
    {
      get{return m_SomeMessage;}
      set{m_SomeMessage = value;}
    }

    protected void Page_Load(object sender, EventArgs e)
    {
      // ... gør et eller andet med SomeMessage
    }
}

og den kan du så sætte der hvor du bruger kontrollen:
<uc1:SomeUserControl ID="SomeUserControl1" SomeMessage="blah" runat="server" />

mvh
Avatar billede neonman Nybegynder
15. marts 2006 - 02:05 #8
Hmmm :) lyder faktisk ikke så svært.... :) må jeg squ lige prøve imorgen mit hovde funger ikke lige ti ldet lige pt... :) eller måske lidt senere.... :) skal nermlige lige ha noget QueryString til at funger først :)
Avatar billede neonman Nybegynder
15. marts 2006 - 02:10 #9
Hmmm nu har jeg faktisk lige sat og kikket lidt på det her :) hmmm er der ikke et std hvor man lige kan læse lidt mere omkring user controls ? :) helst på dansk men englsk er også okay... :)
Avatar billede snepnet Nybegynder
15. marts 2006 - 10:09 #10
her har Michell en artikelserie kørende... det kunne godt være noget for dig.
http://www.udvikleren.dk/Article.aspx?tech=13&id=266

og her ligger en stak videoer (der er godt nok ikke nogen om usercontrols, men der er andre gode sager som du måske kunne være interesseret i):
http://msdn.microsoft.com/asp.net/learning/learn/newtodevelopment/default.aspx

mvh
Avatar billede neonman Nybegynder
15. marts 2006 - 23:48 #11
de film har jeg :D men ellers tak ;) det andet link kikker jeg lige en smule på :)
Avatar billede neonman Nybegynder
26. august 2006 - 16:45 #12
lukker og slukker
Avatar billede snepnet Nybegynder
26. august 2006 - 19:49 #13
Synes du ikke du fik hjælp til at løse det eller?
Mvh
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester