webForumDet fria alternativet

Egen kontroll

.NET

1 svar · 239 visningar · startad av Kromp

Medlem sedan okt. 2002103 inlägg
Frågan#1

Tja...

Jag undrar om någon försökt sig på att skriva en egen kontroll eller känner till en bra referens?

Optimalt vore om man kunde utgå från t ex repeater och sen skapa egna sådana taggar för att t ex visa ut olika former av listningar från ett content management system.

Typ...

<kromp:newscontent id="content" runat="server">
<LinkNewsHeaderTemplate>
      <table width="100%" cellpadding="3" cellspacing="0" border="0">
     	<tr>
	 <td>
   </LinkNewsHeaderTemplate>
   
   <LinkNewsItemTemplate>   
        - <a href="link">name<br>
   </LinkNewsItemTemplate>
   
   <LinkNewsAlternatingItemTemplate>   
        - <a href="link">name</a><br>
   </LinkNewsAlternatingItemTemplate>
   
   <LinkNewsFooterTemplate>
   	 	</td>
	 </tr>
   </table><br>
   </LinkNewsFooterTemplate>
</kromp:newscontent>

Kommentarer uppskattas.

Medlem sedan juni 20011 732 inlägg
#2

Visst kan (ofta ska!) du göra så! Det löser du genom arv:

public class myControl: System.Web.UI.WebControls.Repeater

Din kontroll kommer då att få repeaterns alla egenskaper, PLUS de egenskaper du själv lagt på kontrollen.

Tips: Om du har vs.net, utgå från web controls library (template) när du skapar ett nytt projekt. När kontrollen är färdig kan du enkelt lägga till den i din toolbox genom att högerklicka i toolboxen/customize toolbox/välja .net-komponenter och leta fram dess dll... sedan har du din kontroll där, drag and drop. Smidigt! :)

261 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)