Essayer de construire mon propre contrôle utilisateur:aide de base ASP.net avec contrôle utilisateur ASCX
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="TabMenu.ascx.cs" Inherits="TabMenu" %>
<asp:Panel runat="server" CssClass="tabWrapper">
<div class="tab tabSelected"><a href="artworkHome.aspx">Home</a></div>
<div class="tab"><a href="#">Create New</a></div>
<div class="tab"><a href="#">Help!</a></div>
<div class="clear"></div>
<asp:Literal runat="server" ID="lol"></asp:Literal>
</asp:Panel>
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class TabMenu : System.Web.UI.UserControl
{
public string TabGroup { get; set; }
protected void Page_Load(object sender, EventArgs e)
{
if (this.TabGroup == "Artwork")
{
lol.Text = "LOL!";
}
}
}
Cela montre bien quand il est utilisé en tant que tel: « LOL »
<CrystalControls:TabMenu runat="server" TabGroup="Artwork" />
Sauf que ne montre pas. J'utilise probablement les propriétés incorrectement, etc, j'espère que c'est clair ce que j'essaye de faire?
Où est situé le Littéral avec l'ID de 'lol'? Dans votre contrôle utilisateur ou dans la page .aspx, le contrôle a été placé? –
@Dan Le littéral est dans le code ci-dessus, dans le fichier TabMenu.ascx. Même si j'enlève la condition, cela ne montre rien si je place son texte dans le codebehind du fichier ascx. –