扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:老燕 来源:天极开发 2007年11月6日
关键字: Windows
<%@ Page Language="C#" %> <script runat="server"> protected void Page_Load(Object sender, EventArgs e){ String scriptText = "return confirm('要提交吗?')"; //添加页面提交时执行的脚本。 RegisterOnSubmitStatement("ConfirmSubmit", scriptText); } </script> <html><head></head><body> <form id="form1" runat="server"> <asp:button id=btnTest text=PostBack runat="server" /> </form></body></html> |
public class MyControl : Control, IPostBackEventHandler{ //定义Number属性 public int Number{ get{ if ( ViewState["Number"] !=null ) return (int) ViewState["Number"]; else return 50; } set { ViewState["Number"] = value; } } //依赖于用户操作的事件处理,请参考《随想十一》 // eventArgument为事件数据,这里由GetPostBackEventReference设置 public void RaisePostBackEvent(string eventArgument){ if ( eventArgument == "inc" ) Number ++; if ( eventArgument == "dec" ) Number --; } //生成控件对应的HTML标记文本 //除生成Number属性文本外,还生成两个引发回发并带着回发事件参数的超链接 // GetPostBackEventReference 方法发出启动回发的客户端脚本,并提供引用 protected override void Render(HtmlTextWriter writer){ writer.Write("控件值:" + Number.ToString() + " " ); writer.Write("<a href=\"javascript:" + Page.GetPostBackEventReference(this,"inc") + "\">+</a>"); writer.Write(" or "); writer.Write("<a href=\"javascript:" + Page.GetPostBackEventReference(this,"dec") + "\">-</a>"); } } |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者