Я чувствую себя немного глупо из-за того, как легко это закончилось, но здесь для тех, у кого такая же проблема.
Вот схема простого пользовательского элемента управления, который я использовал для проверки этого.Это просто кнопка.xD
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="WebUserControl3.ascx.cs" Inherits="AcmeCompany_DATA_CENTER_v2.WebUserControl3" %>
<asp:Button ID="Button1" runat="server" OnClientClick="Button1_Click" Text="Button" OnClick="ButtonCreate_Click" PostBackUrl="~/WebUserControl3.ascx" />
вот код для пользовательского элемента управления
protected void ButtonCreate_Click(object sender, EventArgs e)
{
WebPartManager wpm = (WebPartManager)WebPartManager.GetCurrentWebPartManager(this.Page);
TextBox testBox = new TextBox
{
ForeColor = System.Drawing.Color.Blue,
ID = "testID",
Width = 500,
Height = 200
};
GenericWebPart testGWP = wpm.CreateWebPart(testBox);
wpm.AddWebPart(testGWP, wpm.Zones["WebPartZone4"], 1);
}
Я не знал о классе Zones внутри webpartmanager и наткнулся на него, просто просматривая что-то, чтоможет работать.Тада ..... Это всегда мелочи.
PS @Maciej S. Спасибо, пока ты не дал мне ответ, наши разговоры помогли моему мозгу подумать о том, чтобы искать определенные вещи.