Hvad mener du med en værdisætter, og hvad er det du gerne vil? ..... Hvis du gerne vil tilføje kontroller dynamisk, kan du sætte en placeholder ind, og lægge dem der - helt som du kan gøre det med en alm. form. Mvh
Det er lidt svært at forklare , men jeg vil forsøge.
Jeg vil gerne have at det overordnede HTML layout hånteres af en masterpage. På undersiderne skal der så indsættes værdi, på de fleste ud fra et Namespace.Page codebehind class. Problemet er at jeg helst ikke vil have unødvendige html elementer i placeholderne , dette med henblik på CSS.
Jeg har derfor brug for at kunne sætte værdien af nogle placeholdere, som ikke generere html elementer.
Jeg vil på nogle undersider nemlig gerne skifte min codebehind ud, hvis det ikke er regulære tekst sider. Men resultatet skal stadig indsættes igennem min masterpage. At bruge <div id="foobar" runat="server"> virker fint, men jeg vil jo helst undgå den ekstra <div> :(
Du har en kontrol der hedder en placeholder og en literal control. Desuden et panel. Men kan du ikke give et helt konkret eksempel på hvad det er for en kodelinie du ønsker at skrive - og om det er på din master eller contentpage du ønsker at kunne skrive det. Mvh
<asp:Content ID="htmlContent" ContentPlaceHolderID="content" runat="Server"> <h1>Secretnamespace</h1> <hr> <h2>Slogan</h2> <p> Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. </p> </hr> </asp:Content>
---------------------
Page.cs --------------------- using System; using System.Data; using System.Collections; using MySql.Data.MySqlClient;
namespace Secretnamespace { public class Page { private MySqlConnection link; private int pageID = 0; private string lang = "en"; private string title; private string data; private object editDate; private bool isPage = false;
public Page(int _pageID,string _lang) { string DSN = "DATABASE=secret;DATA SOURCE=localhost;USER ID=root;"; link = new MySqlConnection(DSN); pageID = _pageID; lang = _lang; loadPage(); }
private void loadPage() { // Select and bind the output rows string SQL = @"SELECT sideID ,lang ,title ,data ,editDate FROM side WHERE sideID=?id AND lang=?lang "; MySqlCommand cmd = new MySqlCommand(SQL); cmd.Connection = link;
public string Title { get { return title; } } public string Data { get { return data; } } public object EditDate { get { return editDate; } } public bool IsPage { get { return isPage; } } } }
Namespaces er fjernet pga. de indirekte angiver navnet på den side jeg arbejder med nu, og denne side helst ikke skal kunne likes sammen med den endelige side I produktion, med henblik på kundernes sikkerhed. Derfor er der sikkert nogle tastefejl :p Koden virker fint :-)
Sorry ... har ikke været online i et stykke tid. 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.