我在服务器端创建了一个 Web 部件并成功部署它,但是在我插入该自定义 Web 部件后,没有显示任何按钮..
所以我的问题是:如何使用我已经编写的一种方法创建一个按钮,并自动显示在网站上?
任何机构都可以帮助新秀吗?
我在服务器端创建了一个 Web 部件并成功部署它,但是在我插入该自定义 Web 部件后,没有显示任何按钮..
所以我的问题是:如何使用我已经编写的一种方法创建一个按钮,并自动显示在网站上?
任何机构都可以帮助新秀吗?
将所有代码添加到 usercontrol,使用 webpart.cs 文件获取与 webpart 相关的代码并加载 usercontrol(即从 webpart 属性初始化 usercontrol 属性等)
你知道可视化 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);
}
}
如果我正确理解了您的问题:
您的自定义 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
}
添加后部署,然后检查您的站点页面。