> Auswertung von QueryStrings.
> Entsprechend dem QueryString sollen Aktionen
> ausgef�hrt werden.

Verstehe... Und wenn irgendwelche Regeln gelten sollen bestimme Aktionen von
einer Hauptseite (Du kannst auch ASPX nehmen und Server.Execute benutzen)
angestossen werden...

So �hnlich wie Struts(JSP)...

Ich w�rde nicht den Querystring untersuchen, sondern alle Request-Werte,
damit auch POSTs abgefangen werden k�nnen..

Hier mein Vorschlag:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
        <Actions>
                <Action
alias="CategoryView"/>CategoryViewManager.ascx</Action>
                <Action alias="DetailView"/>DetailViewManager.ascx</Action>
        </Actions>      
        <Rules>
                <Rule action="CategoryView">
                        <Match name="Control" type="string"
value="Categories">
                        <Match name="ControlID" type="int">
                </Rule>
                <Rule action="DetailView">
                        <or>
                                <and>
                                        <Match name="Control" type="string"
value="CustomerDetail"/>
                                        <Match name="view"
type="select:simple|extended"/>
                                        <Match name="CID" type="int"/>
                                </and>
                                <and>
                                        <Match name="Control" type="string"
value="PartnerDetail"/>
                                        <Match name="PID" type="int"/>
                                </and>
                        </or>
                </Rule>
        </Rules>
</configuration>

Erkl�rung:

- Actions haben Aliase, so dass man ganz einfach die verarbeitende Seite
auswechseln kann.
- Mehrere Rules k�nnen auf die selbe Action verweissen
- Die erste Rule, die trifft wird ausgef�hrt
- Matches m�ssen defaultm�ssig alle zutreffen(implizites AND) man kann aber
auch explizit in and- und or-tags einschliessen...
- types spezifizieren den ersten test. Beispiele:
Int
Float
String
Regex:$(A-Z)(0-9)^
Select:Deutschland|Ausland
- value spezifiziert m�glichen wert genauer bei string und ggf. Int etc...


Das checken der Matches ist einfach und das parsen der and/or ist auch nicht
schwer, da man das ganze rekursiv l�sen kann...

Hast Du sowas in der Art gemeint?


Gruss,

Claudius

_______________________________________________
Coffeehouse Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/coffeehouse

Antwort per Email an