⑴ C# winform Panel控制項裡面的自定義控制項的選擇
publicpartialclassMyLabel:UserControl
{
Label[]labels;
publicMyLabel()
{
//
//TheInitializeComponent().
//
InitializeComponent();
//
//TODO:()call.
//
labels=newLabel[10];
for(inti=0;i<labels.Length;i++){
labels[i]=newLabel();
labels[i].Click+=delegate(objectsender,EventArgse){OnLabelClick(sender);};
}
}
;
voidOnLabelClick(objectsender){
if((LabelClick!=null)&&senderisLabel){
LabelClick.Invoke(this,newTextEventArgs((senderasLabel).Text));
}
}
}
publicclassTextEventArgs:EventArgs{
publicstringText{get;set;}
publicTextEventArgs(stringtext)
{
this.Text=text;
}
}
(objectsender,TextEventArgse);
使用自定義的LabelClick事件,傳遞Text值,每添加一個Label就把這個Label的Click事件設為delegate(object sender, EventArgs e) { OnLabelClick(sender); };
⑵ 如何製作自定義用戶控制項
用戶控制項提供了一種創建和重用自定義圖形界面的方法。用戶控制項本質上是具有可視化表示形式的組件。因此,它可能包含一個或多個APS.NET Web伺服器控制項、組件或代碼塊,它們能夠通過驗證用戶輸入、修改顯示屬性或執行作者所需的其他任務來擴展功能。可以按照與其他控制項相同的方式,將用戶控制項置於APS.NET Web窗體中。
用戶自定義控制項 來源:何路
[點擊放大]
通過利用屬性和事件技術,我們自己編寫的控制項將顯得更加專業,也更加方便擴展和使用。以下我們通過製作一個用戶快捷登錄控制項來說明如何開發強大專業的自定義用戶控制項。 首先在項目中添加用戶控制項,代碼如下,界面如圖1: login.ascx文件內容: <%@ Control Language="C#" AutoEventWireup="true" CodeFile="login.ascx.cs" Inherits="login" %> <asp:Panel ID="Panel1" runat="server" BackColor="#FFFF99" BorderStyle="Solid" Height="94px" Width="172px">
⑶ 如何創建自定義的Java Web控制項
有倆中控制項 第一種就是tld標簽,第二種 tag標簽,tag標簽類似一個單獨的jsp文件,可實現公用,例如:
<%@ tag pageEncoding="UTF-8"%>
<%@ attribute name="title" type="java.lang.String" required="false"%>
<%@ attribute name="basePath" type="java.lang.String" required="false"%>
<%@ taglib prefix="tag" tagdir="/WEB-INF/tags" %>
<%@ include file="/common/taglib.jsp"%>
<jsp:doBody/>
</body>
</html>
這就是一個tag標簽,文件名就是控制項名,必須放在/WEB-INF/tags下
需要導入<%@ taglib prefix="tag" tagdir="/WEB-INF/tags" %> 才可使用 <tag:文件名></..>
tld標簽去參考jstl標簽,也很簡單各有用途
⑷ asp.net 新手,一個panel裡面放一個自定義控制項,然後點擊panel外的增加按鈕
假設方法A生成動態的控制項,在A方法里加一個參數,int型i,即protect void A(int i){生成動態控制項的代碼};在後台添加一個全局的變數,public static int t=0;,每次點擊添加按鈕t++;然後執行A(t);就是將要生成控制項的個數傳入方法。這里要注意ID,注意不要重復了,用自定義id+t生成你控制項的ID。如果你生成的控制項需要後台點擊事件的話就把A(t);放到IF(!ispostback){}外面;你每次只能添加一個就是因為生成的控制項刷新的時候被刷掉了。你可以去看下頁面的生命周期
⑸ .Net中控制自定義控制項的位置
通過
Top和Left屬性可以控制位置
也可以建立一個Panel控制項
然後通過Panel的Controls.Add方法加入button來固定Button的位置
-------------------------------------------------------------
Top和Left是Thickness的屬性
也就是修改button.Margin.Left或button.Margin.Top來改變屬性
http://msdn.microsoft.com/zh-cn/library/system.windows.thickness_properties.aspx
⑹ 什麼是WebsitePanel,WebsitePanel功能介紹
Websitepanel基本都支持,屬於全能型,但DirectAdmin性能比較好,跑php比較穩定,怎麼說呢,兩種各有千秋吧,給你個評測貼看下,各有優點。
⑺ 用戶自定義控制項中怎麼獲取引用其頁中的變數
:<uc1:TopPanel ID="TopPanel1" runat="server"></uc1:TopPanel>
protected void Page_Load(object sender, EventArgs e)
{
this.TopPanel1.NowWebTagStyle = "style='width:270px;'";
this.TopPanel1.NowWebTag = "home";
}
自定義控制項的前端代碼:
div class="user_info" <%=NowWebTagStyle%>> </div>
<script>
$("#<%=NowWebTag%>-back-to-top").click(function () {
$('body,html').animate({ scrollTop: 0 }, 1000);
return false;
});
</script>
自定義控制項的後端代碼:
public string NowWebTagStyle = "";
public string NowWebTag = "";
protected void Page_Load(object sender, EventArgs e)