Setting user control property dynamically?

Ask a Question related to ASP.NET Building Controls, Design and Development.

  1. #1

    Default 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 where strLink would be a link.

    <uc1:mycontrol id="mycontrol2" runat="server" HtmlContent="html stuff goes here." ImgUrl="myimage.gif" NavUrl="<%Response.Write(strLink);%>"></uc1:mycontrol

    Literal content ('">') is not allowed within a 'ASP.mycontrol_ascx'

    The only way I was able to set this property dynamically was on referencing the control in my codebehing and set the property in the page_load()...is this the only way?
    Dave Guest

  2. Similar Questions and Discussions

    1. 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"),...
    2. Dynamically Adding User Control with Child User Control
      I have a user control that has a child user control. If I drag this onto the page, it appears and functions normally. If I attempt to add the...
    3. 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...
    4. 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...
    5. Refer to a custom property of a dynamically loaded user control
      I have an app where I dynamically load a user control based on the type of data it is rendering. There are some standard custom properties that I...
  3. #2

    Default Re: Setting user control property dynamically?

    HI,


    That should work :

    Page code :

    protected string s()
    {
    return "\"natty\"";
    }


    ASPX :
    <form id="Form1" method="post" runat="server">
    <uc1:a id="A1" URL=<%Response.Write(s());%> runat="server"></uc1:a>
    </form>


    generate HTML :
    <uc1:a id="A1" URL="natty" runat="server"></uc1:a>

    Natty Gur[MVP]

    blog : [url]http://weblogs.asp.net/ngur[/url]
    Mobile: +972-(0)58-888377


    *** Sent via Developersdex [url]http://www.developersdex.com[/url] ***
    Don't just participate in USENET...get rewarded for it!
    Natty Gur Guest

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139