Re: Usercontrol, add styles via Page.Header.Attributes ?



I have used RegisterStartupScript to inject styles into a web page from a
custom control - just specify that the surrounding script tags should not be
generated.
This does stick the style data at the bottom of the page ( right before the
</form> tag I beleive ) but I haven't seen any browsers so far that had any
problem with style blocks outside of the head block.

Gerry

"Edwin Knoppert" <news@xxxxxxxxxxxxxx> wrote in message
news:45781583$0$2026$ba620dc5@xxxxxxxxxxxxxxxxxxxxxx
First, i'm not sure i posted this in the correct group, there is a
webcontrols group as well, my current problem applies to a custom control
for asp.net (therefore the styles of course :) )

--------

The idea is that i would like to prepare self-contained controls and
therefore i don't prefer seperate css files.
I was wrong yesterday by mentioning using the server tag for each control
to add styles dynamically to each control.
I just put a styles section directly into my usercontrol html part, it
works but it's not recommended.
Styles should be in the head and preferrable as include.
Well i know that there are webresources but my knowledge about this all is
not that far yet + the usercontrol is not a compiled control since it
still depends to much on the project.
(Like database tables and fields etc + there is no need)
Therefore i choose for styles in the html, the easy way..

I'm just figuring out how to deal with things, it's not all that trivial.

And then there is the problem of recurring insertions, meaning multiple
instances of my usercontrol on the same page would then insert duplicate
styles (and javascript code) with the same name(s).

For js there is this asp.net solution to register functionality which
results into one codeblock on multiple inserts.
Maybe this is also available with styles??

There are several solutions, i'm working slowly to a better approach with
respect to the complete control, not only this styles issue.
Most of my usercontrols are never required outside the project, it would
cost to much time to make them stand-alone anyway.



"John Saunders" <john.saunders at trizetto.com> schreef in bericht
news:uU6jB4fGHHA.4688@xxxxxxxxxxxxxxxxxxxxxxx
"Edwin Knoppert" <news@xxxxxxxxxxxxxx> wrote in message
news:4576c3e3$0$2026$ba620dc5@xxxxxxxxxxxxxxxxxxxxxx
I need specific styles for controls inside a gridview template.
Since these are ASP.NET controls they expect a classname, not one or
more styles.
(Which can be set via code as well)

I have > 8 styles to set, so alternatives are pretty cumbersome imo.
(We keep the server working this way, instead of the client's browser
only)

I don't understand your problem. We also use CSS classes very heavily. We
have our controls reference the classes via CssClass on a server control
or "class" on a client tag. We then have the pages reference the .css
files containing the definitions of the classes. We have a base page
class which emits the correct <link> tags on every page. This works well,
without a control attempting to set styles for the page (which is a lot
like the tail wagging the dog).

John






.



Relevant Pages

  • Re: Inclusion of user control within custom control
    ... | Subject: Re: Inclusion of user control within custom control ... | could load the user control in MyPane and encapsulate header and footer ... | MyPane custom control that you would have described that as a solution. ... the initialization of the usercontrol is a bit different. ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: How to add a small HTML table under a row of a GridView
    ... No forget resources, just create a control. ... I just tested, works fine, here is a label + usercontrol. ... The register tag needs to be present in the aspx where the grid is. ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: Setting FaceID on Custom Button
    ... You can, for example, apply a Tag to your control. ... the same way as you set the caption). ... "MyControl Off". ...
    (microsoft.public.word.docmanagement)
  • Re: Function executed twice
    ... I would also like to say, just in case you don't do it already, that using prefixes for your control ids can make it easier when working in code. ... You do NOT need to add anything to the tag in the *.aspx file ... > code-behid I usually click twice in the link/button and that will ADD the ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: Usercontrol, add styles via Page.Header.Attributes ?
    ... RegisterStartupScript, well i don't know all these Register.. ... custom control - just specify that the surrounding script tags should not ... I was wrong yesterday by mentioning using the server tag for each ... I just put a styles section directly into my usercontrol html part, ...
    (microsoft.public.dotnet.framework.aspnet.buildingcontrols)

Loading