我在服务器端创建了一个web部件,并成功地部署了它,但在插入自定义web部件后,没有显示任何按钮。
所以我的问题是:如何用我已经写好的方法创建一个按钮,并自动显示在网站上?
任何人都能帮助一个菜鸟吗?
发布于 2012-10-11 06:55:24
将所有代码添加到用户控件,将webpart.cs文件用于与and部件相关的代码,并加载用户控件(例如,从and部件属性初始化用户控件属性等)
发布于 2012-10-11 14:28:48
如果我对你的问题的理解是正确的:
您的自定义and部件将包含.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-11 15:51:52
您知道Visual Web部件(用户控件)和传统Web部件之间的区别吗?
如果您的意思是在visual 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);
}
}https://stackoverflow.com/questions/12824832
复制相似问题