1 <%@ Page Language="C#" AutoEventWireup="false" %>
\r
3 <%@ Register Assembly="Castle.MonoRail.Framework" Namespace="Castle.MonoRail.Framework.Views.Aspx" TagPrefix="mr" %>
\r
5 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
\r
7 <html xmlns="http://www.w3.org/1999/xhtml" >
\r
8 <head runat="server">
\r
9 <title>Binding Actions to Basic Controls</title>
\r
10 <style type="text/css">
\r
18 <form id="form1" runat="server">
\r
19 <h2>Basic Controls</h2>
\r
22 <asp:Button ID="btnClickMe" Width="100px" runat="server" Text="Click Me" />
\r
23 <asp:LinkButton ID="lbtnClickMe" Width="100px" runat="server" Text="Click Me" />
\r
24 </li><li>DropDownList:
\r
25 <asp:DropDownList ID="ddlSelectMe" Width="102px" runat="server" AutoPostBack="True">
\r
26 <asp:ListItem>Brenda</asp:ListItem>
\r
27 <asp:ListItem>Kaitlyn</asp:ListItem>
\r
28 <asp:ListItem>Lauren</asp:ListItem>
\r
29 </asp:DropDownList>
\r
32 <asp:TextBox ID="txtChangeMe" Width="96px" runat="server" AutoPostBack="True"></asp:TextBox>
\r
35 <asp:CheckBox ID="cbCheckMe" Text="Check Me" runat="server" AutoPostBack="True" />
\r
38 <asp:RadioButton ID="rbPick1" Text="Pick 1" GroupName="Radio" runat="server" AutoPostBack="True" />
\r
39 <asp:RadioButton ID="rbPick2" Text="Pick 2" GroupName="Radio" runat="server" AutoPostBack="True" />
\r
42 <asp:HyperLink ID="lnkIndex" NavigateUrl="~/binding/Index.rails" runat="server">Index</asp:HyperLink>
\r
44 <mr:ControllerBinder ID="ControllerBinder" runat="server">
\r
45 <ControllerBindings>
\r
46 <mr:ControllerBinding controlID="btnClickMe">
\r
47 <mr:ActionBinding EventName="Click" ActionName="ClickMe">
\r
49 <mr:ActionArgument Expression="$ddlSelectMe.Text" Name="selection" />
\r
50 <mr:ActionArgument Expression="$txtChangeMe.Text" Name="text" />
\r
53 </mr:ControllerBinding>
\r
54 <mr:ControllerBinding controlID="ddlSelectMe">
\r
55 <mr:ActionBinding EventName="SelectedIndexChanged" ActionName="SelectMe">
\r
57 <mr:ActionArgument Expression="$this.Text" Name="selection" />
\r
60 </mr:ControllerBinding>
\r
61 <mr:ControllerBinding controlID="txtChangeMe">
\r
62 <mr:ActionBinding ActionName="ChangeMe" EventName="TextChanged">
\r
64 <mr:ActionArgument Expression="$this.Text" Name="text" />
\r
67 </mr:ControllerBinding>
\r
68 <mr:ControllerBinding controlID="lbtnClickMe">
\r
69 <mr:ActionBinding ActionName="ClickMe" EventName="Click">
\r
71 </mr:ControllerBinding>
\r
72 <mr:ControllerBinding controlID="cbCheckMe">
\r
73 <mr:ActionBinding ActionName="CheckMe" EventName="CheckedChanged">
\r
75 <mr:ActionArgument Expression="$this.Checked" Name="isChecked" />
\r
78 </mr:ControllerBinding>
\r
79 <mr:ControllerBinding controlID="rbPick2">
\r
80 <mr:ActionBinding ActionName="PickMe" EventName="CheckedChanged">
\r
82 <mr:ActionArgument Expression="$this.Text" Name="name" />
\r
85 </mr:ControllerBinding>
\r
86 <mr:ControllerBinding controlID="rbPick1">
\r
87 <mr:ActionBinding ActionName="PickMe" EventName="CheckedChanged">
\r
89 <mr:ActionArgument Expression="$this.Text" Name="name" />
\r
92 </mr:ControllerBinding>
\r
93 </ControllerBindings>
\r
94 </mr:ControllerBinder>
\r