サーバー側で Web パーツを作成し、正常に展開しましたが、そのカスタム Web パーツを挿入した後、ボタンが表示されません。
だから私の質問は:私がすでに書いた1つのメソッドでボタンを作成し、Webサイトに自動的に表示する方法は?
新人を助けることができる体はありますか?
サーバー側で Web パーツを作成し、正常に展開しましたが、そのカスタム Web パーツを挿入した後、ボタンが表示されません。
だから私の質問は:私がすでに書いた1つのメソッドでボタンを作成し、Webサイトに自動的に表示する方法は?
新人を助けることができる体はありますか?
すべてのコードをusercontrolに追加し、webpart.csファイルを使用してWebパーツに関連するコードを作成し、usercontrolをロードします(つまり、webpartプロパティからusercontrolプロパティを初期化します)。
ビジュアル Web パーツ (ユーザー コントロール) と従来の Web パーツの違いを知っていますか?
ビジュアル Web パーツにボタンを追加する場合は、Ishan が提供するコードが出発点として適しています。
従来の Web パーツを意味する場合、以下のコードは Web パーツにボタンを追加します。
public class YourWebPart : WebPart
{
protected override void CreateChildControls()
{
Button YourButton = new Button();
YourButton.Text = "Click me !";
YourButton.OnClientClick = "alert('Cool stuff');";
this.Controls.Add(YourButton);
}
}
私があなたの質問を正しく理解していれば:
カスタム Web パーツには、.ascx ファイルと .ascx.cs ファイルが含まれます。.ascx ファイルにボタンを作成すると、関連するメソッドが ascx.cs に含まれる必要があります
.ascx
<asp:Button ID="btnFacilities" runat="server" Text="Facilities" />
.ascx.cs
protected void btnFacilities_Click(object sender, EventArgs e)
{
//Your Code
}
追加後にデプロイし、サイト ページを確認します。