0

サーバー側で Web パーツを作成し、正常に展開しましたが、そのカスタム Web パーツを挿入した後、ボタンが表示されません。

だから私の質問は:私がすでに書いた1つのメソッドでボタンを作成し、Webサイトに自動的に表示する方法は?

新人を助けることができる体はありますか?

4

3 に答える 3

0

すべてのコードをusercontrolに追加し、webpart.csファイルを使用してWebパーツに関連するコードを作成し、usercontrolをロードします(つまり、webpartプロパティからusercontrolプロパティを初期化します)。

于 2012-10-10T22:55:23.890 に答える
0

ビジュアル 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);
    }
}
于 2012-10-11T07:51:52.123 に答える
0

私があなたの質問を正しく理解していれば:

カスタム 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
        }

追加後にデプロイし、サイト ページを確認します。

于 2012-10-11T06:28:47.617 に答える