Groups | Blog | Home
all groups > asp.net building controls > august 2005 >

asp.net building controls : How to add vertical align attribute to designer


James Geurts
8/16/2005 6:21:02 AM
Hi,

I am trying to add designer support to my custom web control. It's similar
to the Panel control and I'd like to allow the user to specify vertical
align. I'm not quite sure what style is supported in the vs.net designer,
though.

So... in the OnBehaviorAttached() method of my designer class, I do
something like:

this.Behavior.SetStyleAttribute("vertical-align", true,
Enum.Format(typeof(VerticalAlign), propertyValue, "G"), true);

It doesn't appear that "vertical-align" is a valid style. Can someone tell
me what style I need to specify to accomplish this?

Also, is there a list of styles (and attributes) that are supported by the
vs.net designer?

Thanks

Jeff Bowman
8/16/2005 1:51:29 PM
Oops--layers don't support vertical alignment. It's a CSS issue, not a VS.NET
designer issue.

Now, that said, you might be able to find a CSS hack on Google--it's a hot
topic.




[quoted text, click to view]

James Geurts
8/17/2005 8:25:23 AM
Maybe I'm missing something, but how do layers factor into the designer? The
vs.net designer is just a glorified IE control, right? Is it that a
ReadWriteControlDesigner is not rendered as a div or span in the designer
view?

Again, I would like to know the styles and attributes that are supported
with the vs.net designer...

btw, vertical alignment is supported by CSS:
http://www.w3.org/TR/CSS1#vertical-align

Thanks

Jim

[quoted text, click to view]
Jeff Bowman
8/17/2005 8:51:16 AM
[quoted text, click to view]

The Panel control emits DIVs, which are layers.



[quoted text, click to view]

AFAIK, there's no way to access the HTML in designer view.



[quoted text, click to view]

That one I don't know. In fact I'm kind of curious myself.



[quoted text, click to view]

Yes, for inline elements such as SPAN. DIV is a block-level element.

http://google.com/search?q=css+div+vertical+alignment



[quoted text, click to view]

AddThis Social Bookmark Button