merlin_vista
یک شنبه 16 دی 1386, 21:17 عصر
آقا من میخواهم با زدن یک باتن در PlaceHolder یک یوزرکنترل فراخانی بشه این هم کد های من هست !
Login.ascx :
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="Login.ascx.cs" Inherits="Login" %>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br />
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox><br />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="login"/>
<br />
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
کد صفحه ASPX :
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Ajax.aspx.cs" Inherits="Ajax" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /></div>
</form>
</body>
</html>
;کد aspx.cs :
protected void Button1_Click(object sender, EventArgs e)
{
PlaceHolder1.Controls.Add(Page.LoadControl("Login.ascx"));
}
و به درستی کار میکنه !!
ولی مشکلی که دارم اینه که وقتی WebUserControl به طور کامل لود میشه وقتی روی دکمه ای که توش هست کلیک میکنی بدون هیچ اتفاقی WebUserControl میره !!! :گریه:
Login.ascx :
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="Login.ascx.cs" Inherits="Login" %>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br />
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox><br />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="login"/>
<br />
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
کد صفحه ASPX :
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Ajax.aspx.cs" Inherits="Ajax" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /></div>
</form>
</body>
</html>
;کد aspx.cs :
protected void Button1_Click(object sender, EventArgs e)
{
PlaceHolder1.Controls.Add(Page.LoadControl("Login.ascx"));
}
و به درستی کار میکنه !!
ولی مشکلی که دارم اینه که وقتی WebUserControl به طور کامل لود میشه وقتی روی دکمه ای که توش هست کلیک میکنی بدون هیچ اتفاقی WebUserControl میره !!! :گریه: