試圖建立自己的用戶控件:ASP.net與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!";
}
}
}
這如此使用時,顯示精細:「LOL」
<CrystalControls:TabMenu runat="server" TabGroup="Artwork" />
除沒有顯示。我可能使用不正確的屬性等,我希望這是明確的我想要做什麼?
位於「lol」ID的文字在哪裏?在您的用戶控件或.aspx頁面中,控件已放置在? – 2011-01-28 11:35:27
@Dan文字在上面的代碼中,位於TabMenu.ascx文件中。即使我刪除了條件,如果我在ascx文件的代碼隱藏中設置了文本,它也不會顯示任何內容。 – 2011-01-28 11:36:31