Ext.Net 中 button 属性 Handler 的使用
方法一:
<head runat="server"> <title></title> <script runat="server"> [DirectMethod] public void SetTimeStamp() { this.Label1.Text = DateTime.Now.ToLongTimeString(); this.Label1.Element.Highlight(); } </script> </head> <body> <form id="form1" runat="server"> <ext:ResourceManager ID="ResourceManager1" runat="server" /> <ext:Button ID="Button1" runat="server" Text="Click Me" Icon="Lightning"> <Listeners> <Click Handler="Ext.net.DirectMethods.SetTimeStamp();" /> </Listeners> </ext:Button> <br /> <ext:Label ID="Label1" runat="server" Text='<%# DateTime.Now.ToLongTimeString() %>' Format="Server Time: {0}" /> </form> </body> </html>
方法二:注意 Handler 的位置变化
<head runat="server"> <title></title> <script language="javascript" type="text/javascript"> function Save() { CompanyX.SetTimeStamp(); } </script> </head> <body> <form id="form1" runat="server"> <ext:ResourceManager ID="ResourceManager1" runat="server" /> <ext:Button ID="Button1" runat="server" Text="Click Me" Icon="Lightning" Handler="Save"> </ext:Button> <br /> <ext:Label ID="Label1" runat="server" Text='<%# DateTime.Now.ToLongTimeString() %>' Format="Server Time: {0}" /> </form> </body> </html>
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using Ext.Net; namespace ExtNetDirectMethods { public partial class WebForm8 : System.Web.UI.Page { [DirectMethod(Namespace = "CompanyX")] public void SetTimeStamp() { Label1.Text = DateTime.Now.ToLongTimeString(); Label1.Element.Highlight(); } protected void Page_Load(object sender, EventArgs e) { } } }

浙公网安备 33010602011771号