Ask a Question related to ASP.NET Building Controls, Design and Development.
-
Amir Eshterayeh #1
Error Setting user control property at web form
Dear Friends
Hope things goes well to you. I have this problem. Would you please give me
your solution?
I want to change a property that I define on my user control in my web form
that contains that user control.
but when I want to set the property of user control at my web form, got this
error
c:\inetpub\wwwroot\test4\WebForm1.aspx.vb(19): Name 'Uc1' is not declared.
How can I solve this problem. Please help.
Thank you very much in advance and please me your answer to my email:
[email]aeshterayeh@hotmail.com[/email] if possible.
Best Regards
Amir Eshterayeh
[email]aeshterayeh@hotmail.com[/email]
this is the code behind (vb code) of my web form
----------------------------------------------------------------------------
-----------------------------
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Uc1.Username = "Message text changed!"
End Sub
----------------------------------------------------------------------------
-----------------------------
This is the user control code
----------------------------------------------------------------------------
-----------------------------
Public MustInherit Class uc
Inherits System.Web.UI.UserControl
Protected WithEvents Label1 As System.Web.UI.WebControls.Label
Public Username As String
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Label1.Text = Username
End Sub
End Class
----------------------------------------------------------------------------
-----------------------------
this is the user control HTML
----------------------------------------------------------------------------
-----------------------------
<%@ Control Language="vb" AutoEventWireup="false" Codebehind="uc.ascx.vb"
Inherits="test4.uc"
TargetSchema="http://schemas.microsoft.com/intellisense/ie5" %>
<asp:Label id="Label1" runat="server">Label</asp:Label>
----------------------------------------------------------------------------
-----------------------------
this is the HTML Code my Web form that contains my user control
----------------------------------------------------------------------------
-----------------------------
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="WebForm1.aspx.vb"
Inherits="test4.WebForm1"%>
<%@ Register TagPrefix="uc1" TagName="uc" Src="uc.ascx" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>WebForm1</title>
<meta name="GENERATOR" content="Microsoft Visual Studio.NET 7.0">
<meta name="CODE_LANGUAGE" content="Visual Basic 7.0">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema"
content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<uc1:uc id="Uc1" runat="server"></uc1:uc>
</form>
</body>
</HTML>
----------------------------------------------------------------------------
-----------------------------
Amir Eshterayeh Guest
-
Web user control creation - Resolve an ImageUrl property if control themed
Hi I'm creating a WebControl which has a themeable ImageUrl property : <Bindable(True), Category("Appearance"),... -
Modifying a property of a control contained in a user control
I have a user control that is made up of several HyperLink controls. In the Page_Load event of pages that use the control I want to change a... -
Composite Control Property Setting Problem
I have built a simple composite control that consists of a textbox, requiredfieldvalidator and rangevalidator. For properties that are unique to... -
Setting user control property dynamically?
Hi I created a user control that has a property that accepts a url ("NavUrl").. I tried to set the value as follows directly in the aspx page... -
Setting a control property
I have a custom composite control which reads in information from an XML file in its createchildcontrols() event. I would like to be able to set... -
Teemu Keiski #2
Re: Error Setting user control property at web form
Hi,
You need to have a member declaration for the user control at the Page as
you have already for the Label in the user control.That means a member whose
name matches the ID of the user control and type matches the code-behinc
class type of the UC.
Protected WithEvents Uc1 As uc
(Please do not cross-post)
--
Teemu Keiski
MCP, Microsoft MVP (ASP.NET), AspInsiders member
ASP.NET Forum Moderator, AspAlliance Columnist
"Amir Eshterayeh" <aeshterayeh@yahoo.com> wrote in message
news:O2wpiyHtDHA.2456@TK2MSFTNGP12.phx.gbl...me> Dear Friends
> Hope things goes well to you. I have this problem. Would you please giveform> your solution?
>
> I want to change a property that I define on my user control in my webthis> that contains that user control.
> but when I want to set the property of user control at my web form, gotdeclared.> error
> c:\inetpub\wwwroot\test4\WebForm1.aspx.vb(19): Name 'Uc1' is not--> How can I solve this problem. Please help.
> Thank you very much in advance and please me your answer to my email:
> [email]aeshterayeh@hotmail.com[/email] if possible.
>
> Best Regards
> Amir Eshterayeh
> [email]aeshterayeh@hotmail.com[/email]
>
>
> this is the code behind (vb code) of my web form
>
> ----------------------------------------------------------------------------> -----------------------------
> Private Sub Page_Load(ByVal sender As System.Object, ByVal e As
> System.EventArgs) Handles MyBase.Load
> Uc1.Username = "Message text changed!"
> End Sub
> ----------------------------------------------------------------------------> -----------------------------
>
> This is the user control code
> ----------------------------------------------------------------------------> -----------------------------
>
> Public MustInherit Class uc
> Inherits System.Web.UI.UserControl
> Protected WithEvents Label1 As System.Web.UI.WebControls.Label
> Public Username As String
>
> Private Sub Page_Load(ByVal sender As System.Object, ByVal e As
> System.EventArgs) Handles MyBase.Load
>
> Label1.Text = Username
> End Sub
>
> End Class
> ----------------------------------------------------------------------------> -----------------------------
> this is the user control HTML
> ----------------------------------------------------------------------------> -----------------------------
>
> <%@ Control Language="vb" AutoEventWireup="false" Codebehind="uc.ascx.vb"
> Inherits="test4.uc"
> TargetSchema="http://schemas.microsoft.com/intellisense/ie5" %>
>
> <asp:Label id="Label1" runat="server">Label</asp:Label>
> ----------------------------------------------------------------------------> -----------------------------
> this is the HTML Code my Web form that contains my user control
> --------------------------------------------------------------------------Codebehind="WebForm1.aspx.vb"> -----------------------------
> <%@ Page Language="vb" AutoEventWireup="false"--> Inherits="test4.WebForm1"%>
> <%@ Register TagPrefix="uc1" TagName="uc" Src="uc.ascx" %>
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
> <HTML>
> <HEAD>
> <title>WebForm1</title>
> <meta name="GENERATOR" content="Microsoft Visual Studio.NET 7.0">
> <meta name="CODE_LANGUAGE" content="Visual Basic 7.0">
> <meta name="vs_defaultClientScript" content="JavaScript">
> <meta name="vs_targetSchema"
> content="http://schemas.microsoft.com/intellisense/ie5">
> </HEAD>
> <body MS_POSITIONING="GridLayout">
> <form id="Form1" method="post" runat="server">
>
> <uc1:uc id="Uc1" runat="server"></uc1:uc>
>
> </form>
> </body>
> </HTML>
> --------------------------------------------------------------------------> -----------------------------
>
>
>
Teemu Keiski Guest



Reply With Quote

