0

我在服务器端创建了一个 Web 部件并成功部署它,但是在我插入该自定义 Web 部件后,没有显示任何按钮..

所以我的问题是:如何使用我已经编写的一种方法创建一个按钮,并自动显示在网站上?

任何机构都可以帮助新秀吗?

4

3 回答 3

0

将所有代码添加到 usercontrol,使用 webpart.cs 文件获取与 webpart 相关的代码并加载 usercontrol(即从 webpart 属性初始化 usercontrol 属性等)

于 2012-10-10T22:55:23.890 回答
0

你知道可视化 Web 部件(用户控件)和经典 Web 部件的区别吗?

如果您的意思是在可视化 webpart 上添加一个按钮,那么 Ishan 提供的代码是一个很好的起点。

如果您的意思是经典的 wep 部分,下面的代码将在 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

如果我正确理解了您的问题:

您的自定义 webpart 将具有 .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 回答