クラスで顧客リンクボタンを作成しました。グリッドビューのコードで追加できます。デザインビューに追加したい場合。出来ますか?もしそうなら、どのように教えていただけますか?前もって感謝します。
例えば:
<TempLinkbutton id="btnEdit" runat="server" CssClass="btnWider" Text="Edit" Visible="true"/>
私のコードがあります:
Public Class TempLinkbutton
Inherits LinkButton
Private NewPropertyValue As String
Public Property LinkTarget() As String
Get
Return NewPropertyValue
End Get
Set(ByVal value As String)
NewPropertyValue = value
End Set
End Property
End Class
はい、カスタムサーバーコントロールをaspxページに直接追加できます。サーバーコントロールでできることはたくさんありますが、ここから始める方法を説明します。
まず、TempLinkButton
が別のライブラリにある場合は、Webプロジェクトのクラスライブラリへの参照をまだ追加していない場合は追加する必要があります。
次に、コントロールを使用するページで、自分TempLinkButton
が配置されている場所のアセンブリと名前空間を登録する必要があります。
たとえば、あなたTempLinkButton
がというライブラリにいる場合CustomControls
<%@ Register TagPrefix="cc" Assembly="CustomControls" Namespace="CustomControls" %>
または、web.configで実行して、すべてのページに適用することもできます
<system.web>
<pages>
<controls>
<add tagPrefix="cc" Assembly="CustomControls"
namespace="CustomControls">
</add>
</controls>
</pages>
</system.web>
に定義したものを使用してTagPrefix
、使用を開始できます。
<cc:TempLinkButton id="btnEdit" runat="server" CssClass="btnWider" Text="Edit" Visible="true" />
参照を追加し、register / web.configを正しく実行した場合、入力を開始すると<cc:
、TempLinkButton
登録したのと同じアセンブリおよび名前空間内に自分と他のすべての参照が表示されます。
それを使用する点でユーザーコントロールと非常によく似ています。
ここでまともな記事ASPX以外のコードはC#であるが、カスタムサーバーコントロールについて。また、ツールボックスにコントロールを配置したり、属性を定義したりすることについても説明します。
msdnウォークスルー:カスタムWebサーバーコントロールの開発と使用も参照できます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加