.NETGURU
@Page
Messages   Related Types
This message was discovered on ASPFriends.com 'aspngcontrolscs' list.


Ollie Cornes

Can I add my own properties to the @Page directive? I have some custom
per-page configuration I want to be able to specify in the aspx file and
this would be a great place to do it.

Ollie
--
http://www.RichTextBox.com
The easy way to add formatted text editing to your ASP.NET web site

Reply to this message...
 
    
Paul D. Murphy
T2xsaWUsDQogDQpJIGRvbid0IHRoaW5rIHNvLiBJIHdvdWxkIGdvIHRoZSByb3V0ZSBvZiBzdWIg
Y2xhc3NpbmcgcGFnZSB3aXRoIGFuIGFic3RyYWN0IHN0dWIgZGVmaW5pdGlvbiBpbiB0aGUgYmFz
ZSBjbGFzcy4NCiANCiANClBhdWwNCiANCiANCiANCg0KCS0tLS0tT3JpZ2luYWwgTWVzc2FnZS0t
LS0tIA0KCUZyb206IE9sbGllIENvcm5lcyBbbWFpbHRvOmxvdHNvZmVtYWlsQGNvcm5lcy5vcmdd
IA0KCVNlbnQ6IFR1ZSA1LzIxLzIwMDIgNjo0NSBBTSANCglUbzogYXNwbmdjb250cm9sc2NzIA0K
CUNjOiANCglTdWJqZWN0OiBbYXNwbmdjb250cm9sc2NzXSBAUGFnZQ0KCQ0KCQ0KDQoNCglDYW4g
SSBhZGQgbXkgb3duIHByb3BlcnRpZXMgdG8gdGhlIEBQYWdlIGRpcmVjdGl2ZT8gSSBoYXZlIHNv
bWUgY3VzdG9tDQoJcGVyLXBhZ2UgY29uZmlndXJhdGlvbiBJIHdhbnQgdG8gYmUgYWJsZSB0byBz
cGVjaWZ5IGluIHRoZSBhc3B4IGZpbGUgYW5kDQoJdGhpcyB3b3VsZCBiZSBhIGdyZWF0IHBsYWNl
IHRvIGRvIGl0Lg0KCQ0KCU9sbGllDQoJLS0NCglodHRwOi8vd3d3LlJpY2hUZXh0Qm94LmNvbQ0K
CVRoZSBlYXN5IHdheSB0byBhZGQgZm9ybWF0dGVkIHRleHQgZWRpdGluZyB0byB5b3VyIEFTUC5O
RVQgd2ViIHNpdGUNCgkNCgkNCgkNCgkNCgl8IFthc3BuZ2NvbnRyb2xzY3NdIG1lbWJlciBwbXVy
cGh5QGRldmVsb3Bpbmdkb3RzLmNvbSA9IFlPVVIgSUQNCgl8IGh0dHA6Ly93d3cuYXNwbGlzdHMu
Y29tL2FzcGxpc3RzL2FzcG5nY29udHJvbHNjcy5hc3AgPSBKT0lOL1FVSVQNCgl8IGh0dHA6Ly93
d3cuYXNwbGlzdHMuY29tL3NlYXJjaCA9IFNFQVJDSCBBcmNoaXZlcw0KCQ0KCQ0KDQo
Reply to this message...
 
    
Ollie Cornes

I'm not sure what you mean Paul, can you elaborate? I am subclassing
System.Web.UI.Page already, but I don't see properties for the existing
attributes on the @Page so it doesn't look to me that my page class is the
place to do this.

Ollie

----- Original Message -----
From: "Paul D. Murphy" <Click here to reveal e-mail address>
To: "aspngcontrolscs" <Click here to reveal e-mail address>
Sent: Tuesday, May 21, 2002 2:53 PM
Subject: [aspngcontrolscs] RE: @Page

[Original message clipped]

----------------------------------------------------------------------------
----

[Original message clipped]

Reply to this message...
 
    
Andy Smith
RnJvbSB3aGF0IEkgdW5kZXJzdGFuZCwgdGhlIFBhZ2UgY2xhc3MgZG9lc24ndCB1c2UgdGhlIEAg
ZGlyZWN0aXZlcyBpdHNlbGYuDQpJIGJlbGlldmUgdGhlIGFzcHggY29tcGlsZXIgbG9va3MgYXQg
dGhvc2Ugd2hlbiBpdCBjcmVhdGVzIGl0cyBvd24gc3ViY2xhc3NlZCBwYWdlLg0KDQphcyBzdWNo
LCBJIGJlbGlldmUgdGhhdCB5b3UgY2FuJ3QgZXh0ZW5kIHRoZSBkaXJlY3RpdmVzLCB1bmxlc3Mg
eW91IHdyaXRlIHlvdXIgb3duIGFzcHggY29tcGlsZXIuDQoNCl9fDQpBbmR5IFNtaXRoDQpDaGll
ZiBDb2RlIE1vbmtleQ0KDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBPbGxp
ZSBDb3JuZXMgW21haWx0bzpsb3Rzb2ZlbWFpbEBjb3JuZXMub3JnXQ0KU2VudDogVHVlc2RheSwg
TWF5IDIxLCAyMDAyIDg6MDEgQU0NClRvOiBhc3BuZ2NvbnRyb2xzY3MNClN1YmplY3Q6IFthc3Bu
Z2NvbnRyb2xzY3NdIFJFOiBAUGFnZQ0KDQoNCg0KSSdtIG5vdCBzdXJlIHdoYXQgeW91IG1lYW4g
UGF1bCwgY2FuIHlvdSBlbGFib3JhdGU/IEkgYW0gc3ViY2xhc3NpbmcNClN5c3RlbS5XZWIuVUku
UGFnZSBhbHJlYWR5LCBidXQgSSBkb24ndCBzZWUgcHJvcGVydGllcyBmb3IgdGhlIGV4aXN0aW5n
DQphdHRyaWJ1dGVzIG9uIHRoZSBAUGFnZSBzbyBpdCBkb2Vzbid0IGxvb2sgdG8gbWUgdGhhdCBt
eSBwYWdlIGNsYXNzIGlzIHRoZQ0KcGxhY2UgdG8gZG8gdGhpcy4NCg0KT2xsaWUNCg0KDQoNCi0t
LS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0NCkZyb206ICJQYXVsIEQuIE11cnBoeSIgPHBtdXJw
aHlAZGV2ZWxvcGluZ2RvdHMuY29tPg0KVG86ICJhc3BuZ2NvbnRyb2xzY3MiIDxhc3BuZ2NvbnRy
b2xzY3NAYXNwZnJpZW5kcy5jb20+DQpTZW50OiBUdWVzZGF5LCBNYXkgMjEsIDIwMDIgMjo1MyBQ
TQ0KU3ViamVjdDogW2FzcG5nY29udHJvbHNjc10gUkU6IEBQYWdlDQoNCg0KPiBPbGxpZSwNCj4N
Cj4gSSBkb24ndCB0aGluayBzby4gSSB3b3VsZCBnbyB0aGUgcm91dGUgb2Ygc3ViIGNsYXNzaW5n
IHBhZ2Ugd2l0aCBhbg0KYWJzdHJhY3Qgc3R1YiBkZWZpbml0aW9uIGluIHRoZSBiYXNlIGNsYXNz
Lg0KPg0KPg0KPiBQYXVsDQo+DQo+DQo+DQo+DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0t
DQo+IEZyb206IE9sbGllIENvcm5lcyBbbWFpbHRvOmxvdHNvZmVtYWlsQGNvcm5lcy5vcmddDQo+
IFNlbnQ6IFR1ZSA1LzIxLzIwMDIgNjo0NSBBTQ0KPiBUbzogYXNwbmdjb250cm9sc2NzDQo+IENj
Og0KPiBTdWJqZWN0OiBbYXNwbmdjb250cm9sc2NzXSBAUGFnZQ0KPg0KPg0KPg0KPg0KPiBDYW4g
SSBhZGQgbXkgb3duIHByb3BlcnRpZXMgdG8gdGhlIEBQYWdlIGRpcmVjdGl2ZT8gSSBoYXZlIHNv
bWUgY3VzdG9tDQo+IHBlci1wYWdlIGNvbmZpZ3VyYXRpb24gSSB3YW50IHRvIGJlIGFibGUgdG8g
c3BlY2lmeSBpbiB0aGUgYXNweCBmaWxlIGFuZA0KPiB0aGlzIHdvdWxkIGJlIGEgZ3JlYXQgcGxh
Y2UgdG8gZG8gaXQuDQo+DQo+IE9sbGllDQo+IC0tDQo+IGh0dHA6Ly93d3cuUmljaFRleHRCb3gu
Y29tDQo+IFRoZSBlYXN5IHdheSB0byBhZGQgZm9ybWF0dGVkIHRleHQgZWRpdGluZyB0byB5b3Vy
IEFTUC5ORVQgd2ViIHNpdGUNCj4NCj4NCj4NCj4NCj4gfCBbYXNwbmdjb250cm9sc2NzXSBtZW1i
ZXIgcG11cnBoeUBkZXZlbG9waW5nZG90cy5jb20gPSBZT1VSIElEDQo+IHwgaHR0cDovL3d3dy5h
c3BsaXN0cy5jb20vYXNwbGlzdHMvYXNwbmdjb250cm9sc2NzLmFzcCA9IEpPSU4vUVVJVA0KPiB8
IGh0dHA6Ly93d3cuYXNwbGlzdHMuY29tL3NlYXJjaCA9IFNFQVJDSCBBcmNoaXZlcw0KPg0KPg0K
Pg0KPg0KDQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCi0tLS0NCg0KDQo+IHwgW2FzcG5nY29udHJv
bHNjc10gbWVtYmVyIGxvdHNvZmVtYWlsQGNvcm5lcy5vcmcgPSBZT1VSIElEDQo+IHwgaHR0cDov
L3d3dy5hc3BsaXN0cy5jb20vYXNwbGlzdHMvYXNwbmdjb250cm9sc2NzLmFzcCA9IEpPSU4vUVVJ
VA0KPiB8IGh0dHA6Ly93d3cuYXNwbGlzdHMuY29tL3NlYXJjaCA9IFNFQVJDSCBBcmNoaXZlcw0K
Pg0KDQoNCnwgW2FzcG5nY29udHJvbHNjc10gbWVtYmVyIEFuZHkuU21pdGhAbWFjdGVjLmNvbSA9
IFlPVVIgSUQNCnwgaHR0cDovL3d3dy5hc3BsaXN0cy5jb20vYXNwbGlzdHMvYXNwbmdjb250cm9s
c2NzLmFzcCA9IEpPSU4vUVVJVA0KfCBodHRwOi8vd3d3LmFzcGxpc3RzLmNvbS9zZWFyY2ggPSBT
RUFSQ0ggQXJjaGl2ZXMNCg0K

Reply to this message...
 
    
Paul D. Murphy
SW4gbXkgb25nb2luZyBjYW1wYWlnbiB0byBjb25mdXNlIGV2ZXJ5b25lIEkga25vdywgSSBkZWZl
ciBteSBhbnN3ZXIgdW50aWwgdGhlIG5leHQgcm91bmQgKHNvcnRhKS4gV2hhdCBhcmUgeW91IHRy
eWluZyB0byBhY2NvbXBsaXNoPyBUaGUgZGlyZWN0aXZlcyBvbiBwYWdlcyBhbmQgY29udHJvbHMg
cHJvdmlkZSBzb21lIHZlcnkgc3BlY2lmaWMgc2VydmljZXMgYWxsIHRhcmdldGVkIHRvIGNvbXBp
bGl0aW9uLCB2cy5uZXQgZ29vcCBvciBhc3AubmV0IHJ1bnRpbWUgZ29vcC4gVGhpcyB0ZWxscyBt
ZSB0aGF0IHRoZXkgJ2NhbicgYmUgdXNlZCBmb3IgYWxvdCBvZiBkaWZmZXJlbnQgdGhpbmdzLiBV
cG9uIHJlYWRpbmcgeW91IHF1ZXN0aW9uIHRoZSBmaXJzdCB0aW1lLCBJIHNwZW50IGFib3V0IGFu
IGhvdXIgcmVhZGluZyBpbiB0aGUgZG9jcyBhbmQgY291bGRuJ3QgZmluZCBhbnl0aGluZyBhYm91
dCBleHRlbnNpYmlsaXR5IG9mIHRoZSBkaXJlY3RpdmUgbW9kZWwgKGhtbSwgSSBoYXRlIGl0IHdo
ZW4gTWljcm9zb2Z0IGtlZXBzIHNlY3JldHMpLiBTbyB0aGF0IHNlZW1zIHRvIGJlIGEgZGVhZC1l
bmQgKGJ1dCB3aG8ga25vd3MsIE1TRE4gaXMgdmFzdCkuDQogDQpOb3cgd2hhdCBJIHdhcyBzdWdn
ZXN0aW5nIHdhcyBzb21ldGhpbmcgbGlrZSB0aGlzLg0KIA0KcHVibGljIGNsYXNzIENvbW1vblBh
Z2UgOiBTeXN0ZW0uV2ViLlVJLlBhZ2UNCnsNCiAgICAgcHJvdGVjdGVkIGFic3RyYWN0IFBhZ2VE
ZXNjcmlwdG9yIGdldERlc2NyaXB0b3IoKQ0KDQogICAgIHByb3RlY3RlZCB2b2lkIFByb2Nlc3NE
ZXNjcmlwdG9yKCkNCiAgICAgew0KICAgICAgICAgICBQYWdlRGVzY3JpcHRvciAgZGVzYyA9IGdl
dERlc2NyaXB0b3IoKTsNCiANCiAgICAgICAgICBpZihkZXNjLklzSW1wb3J0YW50KQ0KICAgICAg
ICAgICAgICAvLyBEbyBTb21ldGhpbmcgY29vbCENCiANCiAgICAgIH0NCn0NCiANCmludGVybmFs
IGNsYXNzIFBhZ2VEZXNjcmlwdG9yDQp7DQogICAgIHByaXZhdGUgYm9vbCBpc0ltcG9ydGFudCA9
IGZhbHNlOw0KICAgICBwcml2YXRlIGludCBwYWdlUmFuayA9IDU7DQogDQogICAgIGludGVybmFs
IFBhZ2VEZXNjcmlwdG9yKA0KICAgICAgICBib29sIGlzSW1wb3J0YW50LA0KICAgICAgICBpbnQg
cGFnZVJhbmsNCiAgICAgKQ0KICAgICB7DQogICAgICAgICAgIHRoaXMuaXNJbXBvcnRhbnQgPSBp
c0ltcG9ydGFudDsNCiAgICAgICAgICAgdGhpcy5wYWdlUmFuayA9IHBhZ2VSYW5rOw0KICAgICAg
fQ0KIA0KICAgICBwdWJsaWMgYm9vbCBJc0ltcG9ydGFudA0KICAgICAgeyAgICBnZXQgeyByZXR1
cm4gdGhpcy5pc0ltcG9ydGFudDsgfSB9DQogDQogICAgcHVibGljIGludCBSYW5rDQogICAgeyAg
ICBnZXQgeyByZXR1cm4gdGhpcy5wYWdlUmFuazsgKSB9DQp9DQogDQpwdWJsaWMgY2xhc3MgSW1w
b3J0YW50UGFnZSA6IENvbW1vblBhZ2UNCnsNCiANCiAgICAgICAgICAgcHJvdGVjdGVkIG92ZXJy
aWRlIFBhZ2VEZXNjcmlwdG9yIGdldERlc2NyaXB0b3IoKQ0KICAgICAgICAgICB7DQogICAgICAg
ICAgICAgICAgICAvLyBoYXJkIGNvZGUgaXQgaWYgeW91IHdhbnQNCiAgICAgICAgICAgICAgICAg
IC8vIG9yIGxvYWQgZnJvbSBhIHNwZWNpYWwgcGFnZSBjb25maWcgZmlsZSAoIHRoaXNQYWdlTmFt
ZS5wQ29uZmlnICkNCiAgICAgICAgICAgICAgICAgIC8vIG9yIGxvYWQgZnJvbSBkYXRhYmFzZQ0K
ICAgICAgICAgICAgICAgICAgLy8NCiANCiAgICAgICAgICAgICAgICAgIHJldHVybiBuZXcgUGFn
ZURlc2NyaXB0b3IodHJ1ZSwgMTApOw0KICAgICAgICAgICAgfQ0KfQ0KDQoJLS0tLS1PcmlnaW5h
bCBNZXNzYWdlLS0tLS0gDQoJRnJvbTogT2xsaWUgQ29ybmVzIFttYWlsdG86bG90c29mZW1haWxA
Y29ybmVzLm9yZ10gDQoJU2VudDogVHVlIDUvMjEvMjAwMiAxMDowMSBBTSANCglUbzogYXNwbmdj
b250cm9sc2NzIA0KCUNjOiANCglTdWJqZWN0OiBbYXNwbmdjb250cm9sc2NzXSBSRTogQFBhZ2UN
CgkNCgkNCg0KDQoJSSdtIG5vdCBzdXJlIHdoYXQgeW91IG1lYW4gUGF1bCwgY2FuIHlvdSBlbGFi
b3JhdGU/IEkgYW0gc3ViY2xhc3NpbmcNCglTeXN0ZW0uV2ViLlVJLlBhZ2UgYWxyZWFkeSwgYnV0
IEkgZG9uJ3Qgc2VlIHByb3BlcnRpZXMgZm9yIHRoZSBleGlzdGluZw0KCWF0dHJpYnV0ZXMgb24g
dGhlIEBQYWdlIHNvIGl0IGRvZXNuJ3QgbG9vayB0byBtZSB0aGF0IG15IHBhZ2UgY2xhc3MgaXMg
dGhlDQoJcGxhY2UgdG8gZG8gdGhpcy4NCgkNCglPbGxpZQ0KCQ0KCQ0KCQ0KCS0tLS0tIE9yaWdp
bmFsIE1lc3NhZ2UgLS0tLS0NCglGcm9tOiAiUGF1bCBELiBNdXJwaHkiIDxwbXVycGh5QGRldmVs
b3Bpbmdkb3RzLmNvbT4NCglUbzogImFzcG5nY29udHJvbHNjcyIgPGFzcG5nY29udHJvbHNjc0Bh
c3BmcmllbmRzLmNvbT4NCglTZW50OiBUdWVzZGF5LCBNYXkgMjEsIDIwMDIgMjo1MyBQTQ0KCVN1
YmplY3Q6IFthc3BuZ2NvbnRyb2xzY3NdIFJFOiBAUGFnZQ0KCQ0KCQ0KCT4gT2xsaWUsDQoJPg0K
CT4gSSBkb24ndCB0aGluayBzby4gSSB3b3VsZCBnbyB0aGUgcm91dGUgb2Ygc3ViIGNsYXNzaW5n
IHBhZ2Ugd2l0aCBhbg0KCWFic3RyYWN0IHN0dWIgZGVmaW5pdGlvbiBpbiB0aGUgYmFzZSBjbGFz
cy4NCgk+DQoJPg0KCT4gUGF1bA0KCT4NCgk+DQoJPg0KCT4NCgk+IC0tLS0tT3JpZ2luYWwgTWVz
c2FnZS0tLS0tDQoJPiBGcm9tOiBPbGxpZSBDb3JuZXMgW21haWx0bzpsb3Rzb2ZlbWFpbEBjb3Ju
ZXMub3JnXQ0KCT4gU2VudDogVHVlIDUvMjEvMjAwMiA2OjQ1IEFNDQoJPiBUbzogYXNwbmdjb250
cm9sc2NzDQoJPiBDYzoNCgk+IFN1YmplY3Q6IFthc3BuZ2NvbnRyb2xzY3NdIEBQYWdlDQoJPg0K
CT4NCgk+DQoJPg0KCT4gQ2FuIEkgYWRkIG15IG93biBwcm9wZXJ0aWVzIHRvIHRoZSBAUGFnZSBk
aXJlY3RpdmU/IEkgaGF2ZSBzb21lIGN1c3RvbQ0KCT4gcGVyLXBhZ2UgY29uZmlndXJhdGlvbiBJ
IHdhbnQgdG8gYmUgYWJsZSB0byBzcGVjaWZ5IGluIHRoZSBhc3B4IGZpbGUgYW5kDQoJPiB0aGlz
IHdvdWxkIGJlIGEgZ3JlYXQgcGxhY2UgdG8gZG8gaXQuDQoJPg0KCT4gT2xsaWUNCgk+IC0tDQoJ
PiBodHRwOi8vd3d3LlJpY2hUZXh0Qm94LmNvbQ0KCT4gVGhlIGVhc3kgd2F5IHRvIGFkZCBmb3Jt
YXR0ZWQgdGV4dCBlZGl0aW5nIHRvIHlvdXIgQVNQLk5FVCB3ZWIgc2l0ZQ0KCT4NCgk+DQoJPg0K
CT4NCgk+IHwgW2FzcG5nY29udHJvbHNjc10gbWVtYmVyIHBtdXJwaHlAZGV2ZWxvcGluZ2RvdHMu
Y29tID0gWU9VUiBJRA0KCT4gfCBodHRwOi8vd3d3LmFzcGxpc3RzLmNvbS9hc3BsaXN0cy9hc3Bu
Z2NvbnRyb2xzY3MuYXNwID0gSk9JTi9RVUlUDQoJPiB8IGh0dHA6Ly93d3cuYXNwbGlzdHMuY29t
L3NlYXJjaCA9IFNFQVJDSCBBcmNoaXZlcw0KCT4NCgk+DQoJPg0KCT4NCgkNCgkNCgktLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tDQoJLS0tLQ0KCQ0KCQ0KCT4gfCBbYXNwbmdjb250cm9sc2NzXSBtZW1iZXIg
bG90c29mZW1haWxAY29ybmVzLm9yZyA9IFlPVVIgSUQNCgk+IHwgaHR0cDovL3d3dy5hc3BsaXN0
cy5jb20vYXNwbGlzdHMvYXNwbmdjb250cm9sc2NzLmFzcCA9IEpPSU4vUVVJVA0KCT4gfCBodHRw
Oi8vd3d3LmFzcGxpc3RzLmNvbS9zZWFyY2ggPSBTRUFSQ0ggQXJjaGl2ZXMNCgk+DQoJDQoJDQoJ
fCBbYXNwbmdjb250cm9sc2NzXSBtZW1iZXIgcG11cnBoeUBkZXZlbG9waW5nZG90cy5jb20gPSBZ
T1VSIElEDQoJfCBodHRwOi8vd3d3LmFzcGxpc3RzLmNvbS9hc3BsaXN0cy9hc3BuZ2NvbnRyb2xz
Y3MuYXNwID0gSk9JTi9RVUlUDQoJfCBodHRwOi8vd3d3LmFzcGxpc3RzLmNvbS9zZWFyY2ggPSBT
RUFSQ0ggQXJjaGl2ZXMNCgkNCgkNCg0K
Reply to this message...
 
    
Ollie Cornes

Let me explain in more detail what I am trying to do. I have a class that
inherits from System.UI.Page. It has properties on it that can be set in the
code-behind from Page_Load that affect how the page is rendered. This works
fine, however my challenge is to find a way to move that configuration into
the ASPX file. Why? Because these configuration settings will be set by web
developers, not programmers so they should ideally not sit within a code
file.

I see three options:

1. Request that the web developer add a server control to the page. This
control has properties they can set. Downside: the need for a Register tag,
a tagprefix, and an ID (complex for a web developer). e.g. <conf:settings
prop1="xxx" prop2="yyy" propr3="zzz" id="Settings" />

2. Request that the web developer add an HTML tag to the page. During page
processing the page then searches all the literal controls in the document
to find this tag, rips out it's attributes, sets the properties from the
values, and then hides the tag. Downsides: performance, error handling. e.g.
<settings prop1="xxx" prop2="yyy" propr3="zzz" />

3. Add custom properties to the @Page directive. Downside: doesn't seem to
be possible. e.g. <% @Page prop1="xxx" prop2="yyy" propr3="zzz" ... />

The last one is definately the tidiest, but I see now way to do it as the
relevant code appears to be buried away in ASP.NET and undocumented.

Ollie
--
http://www.RichTextBox.com
The easy way to add formatted text editing to your ASP.NET web site

----- Original Message -----
From: "Paul D. Murphy" <Click here to reveal e-mail address>
To: "aspngcontrolscs" <Click here to reveal e-mail address>
Sent: Tuesday, May 21, 2002 4:41 PM
Subject: [aspngcontrolscs] RE: @Page

> In my ongoing campaign to confuse everyone I know, I defer my answer until
the next round (sorta). What are you trying to accomplish? The directives on
pages and controls provide some very specific services all targeted to
compilition, vs.net goop or asp.net runtime goop. This tells me that they
'can' be used for alot of different things. Upon reading you question the
first time, I spent about an hour reading in the docs and couldn't find
anything about extensibility of the directive model (hmm, I hate it when
Microsoft keeps secrets). So that seems to be a dead-end (but who knows,
MSDN is vast).
[Original message clipped]

----------------------------------------------------------------------------
----

[Original message clipped]

Reply to this message...
 
    
Paul D. Murphy
T2xsaWUsDQogDQpNeSBhZnRlcm5vb24gaGFzIGJsb3duIHVwIChhbGwgYmFuZHdpZHRoIHByb3Zp
ZGVycyBhcmUgc2F0YW5zIHNwYXduKSBhbmQgSSdtIG5vdCBnb2luZyB0byBiZSBhYmxlIHRvIGZp
bmlzaCBkZWJ1Z2dpbmcgdGhpcyBjb2RlLiBJJ20gbm90IHJlYWxseSBzdXJlIHdoYXQgdGhlIHBy
b2JsZW0gaXMgd2l0aCBpdCwgYnV0IEkgdGhpbmsgaXQncyBzb21ldGhpbmcgc2ltcGxlIChvciBJ
J20gdGhlIGd1eSBpbiB0aGUgY29ybmVyIHdpdGggdGhlIHBvaW50ZWQgY2FwKS4gVGhlIGdlbmVy
YWwgaWRlYSBpcyB0aGVyZS4gSSB3b3VsZCBnbyB3aXRoIGFuIGV4dGVybmFsIGNvbmZpZ3VyYXRp
b24gZmlsZS4gSW4gbXkgY29kZSB0aGVyZSBpcyBhIENvbW1vblBhZ2UgYmFzZSBjbGFzcyB0aGF0
IGluaGVyaXRzIGZyb20gUGFnZS4gQWxsIHlvdXIgcGFnZXMgdGhhdCBuZWVkIGNvbmZpZyB3b3Vs
ZCBpbmhlcml0IGZyb20gdGhpcyBjbGFzcy4gVGhlIENvbW1vblBhZ2UgY2xhc3Mgb3ZlcnJpZGVz
IHRoZSBpbml0IG1ldGhvZCAodGhpcyBtaWdodCBiZSBteSBwcm9ibGVtIHdpdGggdGhlIGNvZGUs
IEkgd2FzIGdvaW5nIHRoZXJlIG5leHQpIGFuZCByZWFkcyBhbiB4bWwgZG9jdW1lbnQgdGhhdCBj
b250YWlucyB0aGUgY29uZmlndXJhdGlvbiBkYXRhLiAgVGhlcmUgaXMgYSBoZWxwZXIgZGF0YXNl
dCB0aGF0IGlzIGxvYWRlZCBhbmQgYXR0YWNoZWQgdG8gdGhlIHBhZ2UgYXMgYSBwcm9wZXJ0eS4g
QWxsIG9mIHRoZSBjb2RlIGNhbiBiZSBmb3VuZCBoZXJlIGluIHRoaXMgemlwIGZpbGU6DQogDQog
DQpodHRwOi8vd3d3LmRldmVsb3Bpbmdkb3RzLmNvbS9wYWdlY29uZmlnLnppcA0KIA0KIA0KVGhl
ICduZWF0IHBpZWNlJyBpcyBoZXJlOg0KIA0KdXNpbmcgU3lzdGVtOw0KDQpuYW1lc3BhY2UgUGFn
ZUNvbmZpZw0KDQp7DQoNCi8vLyA8c3VtbWFyeT4NCg0KLy8vIFN1bW1hcnkgZGVzY3JpcHRpb24g
Zm9yIENvbmZpZ1BhZ2UuDQoNCi8vLyA8L3N1bW1hcnk+DQoNCnB1YmxpYyBjbGFzcyBDb25maWdQ
YWdlIDogU3lzdGVtLldlYi5VSS5QYWdlDQoNCnsNCg0KcHJpdmF0ZSBQYWdlQ29uZmlndXJhdGlv
biBwQ29uZmlnOw0KDQpwcm90ZWN0ZWQgUGFnZUNvbmZpZ3VyYXRpb24gQ29uZmlnDQoNCnsNCg0K
Z2V0DQoNCnsNCg0KcmV0dXJuIHBDb25maWc7DQoNCn0NCg0KfQ0KDQpvdmVycmlkZSBwcm90ZWN0
ZWQgdm9pZCBPbkluaXQoRXZlbnRBcmdzIGUpDQoNCnsNCg0KVHJhY2UuV3JpdGUoIkJhc2UgT25J
bml0IENhbGxlZCIpOw0KDQovLyBCZSBhIGdvb2QgYm95IGFuZCBjeWINCg0KYmFzZS5PbkluaXQo
ZSk7DQoNCi8vIEdldCB0aGUgcGFnZSBuYW1lIGFuZCBjb252ZXJ0IGl0IA0KDQovLyB0byB0aGUg
Y29uZmlnIGZpbGUgbmFtZQ0KDQpTeXN0ZW0uU3RyaW5nIGRvY05hbWUgPSANCg0KdGhpcy5SZXF1
ZXN0LlNlcnZlclZhcmlhYmxlc1siUEFUSF9UUkFOU0xBVEVEIl0uVG9TdHJpbmcoKS5SZXBsYWNl
KCIuYXNweCIsICIueG1sIik7DQoNCi8vIElzIHRoYXQgY29ycmVjdA0KDQpUcmFjZS5Xcml0ZShw
YWdlTmFtZSk7DQoNCi8vIEluc2VydCBkYXRhIGNhY2hlIGNoZWNrIGhlcmUNCg0KLy8gTG9hZCBp
dCBpbnRvIHRoZSBkYXRhc2V0DQoNCnBDb25maWcgPSBuZXcgUGFnZUNvbmZpZ3VyYXRpb24oKTsN
Cg0KcENvbmZpZy5SZWFkWG1sKGRvY05hbWUpOw0KDQp9DQoNCn0NCg0KfQ0KDQo
Reply to this message...
 
    
Ollie Cornes

Thanks for the code Paul, but sadly this isn't what I'm looking for. The
three properties I need to add to the page are page-specific and will be
present in virtually every page. As they're page specific they need to be in
the aspx or the aspx.cs/vb for this to work.

I think I'm going to try doing it so that the web developer adds a custom
HTML tag and I locate that at runtime, remove its properties and then strip
it from the HTML. It's not an elegant or performant solution, but I think
it'll do the job.

Ollie
--
http://www.RichTextBox.com
The easy way to add formatted text editing to your ASP.NET web site

----- Original Message -----
From: "Paul D. Murphy" <Click here to reveal e-mail address>
To: "aspngcontrolscs" <Click here to reveal e-mail address>
Sent: Tuesday, May 21, 2002 7:23 PM
Subject: [aspngcontrolscs] RE: @Page

[Original message clipped]

what the problem is with it, but I think it's something simple (or I'm the
guy in the corner with the pointed cap). The general idea is there. I would
go with an external configuration file. In my code there is a CommonPage
base class that inherits from Page. All your pages that need config would
inherit from this class. The CommonPage class overrides the init method
(this might be my problem with the code, I was going there next) and reads
an xml document that contains the configuration data. There is a helper
dataset that is loaded and attached to the page as a property. All of the
code can be found here in this zip file:
[Original message clipped]

".xml");
[Original message clipped]

----------------------------------------------------------------------------
----

[Original message clipped]

Reply to this message...
 
 
System.Diagnostics.Trace
System.EventArgs
System.String
System.Web.UI.Page




ExamGuru IT Solutions - .Net Guru is owned and operated by ExamGuru, Inc., the man behind .Net Guru. If you're in the market for bespoke software or software consultancy, why not get him and his highly trained team to help? - www.examguru.net/ITCertification
Ad


Need Dot Net Interview Questions?
Ask ExamGuru, Inc. for advice and help on Passing .Net Interviews
.Net Projects
Best-of-breed application framework for .NET projects, developed by ExamGuru, Inc. and ExamGuru IT
Free .net Help
Commission ExamGuru, Inc. and his team for your next bespoke software project
FogBUGZ
The only bug tracking system carefully crafted with one goal in mind: helping teams create great software.
Awesome Tools
If you don't know about these, you're missing out... IT Certification Questions
IT Interview Questions
Free Oracle 10g Training
MCSE Boortcamp
Cisco Study Guides
Cheap Study Guides
Exact Questions
Dot Net Interview Questions
Oracle OCP
Cheap Travel
Designer Perfumes - Wholesale Prices
Free Programming Tutorials
 
ExamGuru IT Solutions - .Net Guru is owned and operated by ExamGuru, Inc., the man behind .Net Guru. If you're in the market for bespoke software or software consultancy, why not get him and his highly trained team to help? - www.examguru.net/ITCertification
 Copyright © ExamGuru, Inc. 2001-2006
Contact Us - Terms of Use - Privacy Policy - www.dot-net-guru.com - www.examguru.net - www.oraclesource.net - www.itinterviews.net - www.examguru.net/ITCertification