前后台相关应用

 

后台调用前台js的方法:
前台js:

   //显示用户信息的table
        function showSystemUserInfo() {
            displayTable();
            document.getElementById("td_systemUser").background = "../StaticPage/frontPage/images/lc7.jpg";
            document.getElementById("table_systemUser").style.display = "block";
        }           

后台:

  ScriptManager.RegisterStartupScript(this, GetType(), "", "alert('核对成功,请授权!');window.returnValue=true;showSystemUserInfo();", true);

 

C#后台弹出对话框:
Page.ClientScript.RegisterStartupScript(this.GetType(), "", "window.alert('直接写这句话就可了');", true);

Response.Write("<script language=javascript>alert('删除成功!')</script>");


ajax:ScriptManager.RegisterStartupScript(this, GetType(), "128", "alert('删除加油卡成功!');", true);

js 回车调用后台事件:
前台代码:

    <script type="text/javascript">
        //为TextBox指定回车时执行的Button按钮事件
        function enterPressExecuteButtonAction(textBoxID, buttonID) {
            if (event.keyCode == 13) {
                //获取按钮事件
                var func = document.getElementById(buttonID).click;
                document.getElementById(buttonID).focus();
                func();//调用事件
                event.returnValue = false;             
            }
        }
        //为TextBox屏蔽回车事件
        function EnterEventsAction() {
            if (event.keyCode == 13) {
                event.keyCode = 0;
                event.returnValue = false;
            }
        }
 
</script><asp:TextBox ID="TextBox1" runat="server" οnlοad="TextBox1_Load" ></asp:TextBox>

<asp:Button ID="Button1" runat="server" οnclick="Button1_Click" Text="Button" />
后台代码:

        //按钮事件
        protected void Button1_Click(object sender, EventArgs e)
        {
            Response.Write("ni hao 123");
        }
        //加载事件
        protected void TextBox1_Load(object sender, EventArgs e)
        {//调用了TextBox扩展方法
            TextBox1.RegisterPressEnterAction(this.Button1,ButtonType.Button);
        }还有一个TextBox扩展方法类

 public static class TextBoxExtension
    {
        /// <summary>
        /// 为TextBox指定回车时执行的按钮事件
        /// </summary>
        public static void RegisterPressEnterAction(this TextBox textBox, WebControl button, ButtonType buttonType)
        {
            switch (buttonType)
            {
                case ButtonType.Button:
                    textBox.Attributes.Add("onkeypress", String.Format("enterPressExecuteButtonAction(this.id,'{0}');", button.ClientID));
                    break;
                case ButtonType.Image:
                    break;
                case ButtonType.Link:
                    textBox.Attributes.Add("onkeypress", String.Format("enterPressExecuteLinkButtonAction(this.id,'{0}');", button.ClientID));
                    break;
                default:
                    break;
            }
            textBox.Attributes.Add("onfocus", "javascript:this.select();");
        }
        public static void RegisterPressEnterAction(this TextBox textBox, string button, string buttonType)
        {
            switch (buttonType)
            {
                case "Button":
                    textBox.Attributes.Add("onkeypress", String.Format("enterPressExecuteButtonAction(this.id,'{0}');", button));
                    break;
                case "Image":
                    break;
                case "Link":
                    textBox.Attributes.Add("onkeypress", String.Format("enterPressExecuteLinkButtonAction(this.id,'{0}');", button));
                    break;
                default:
                    break;
            }
            textBox.Attributes.Add("onfocus", "javascript:this.select();");
        }
        /// <summary>
        /// 为TextBox指定回车时执行的按钮事件
        /// </summary>
        public static void RegisterPressEnterAction(this TextBox textBox)
        {
            textBox.Attributes.Add("onkeypress", "EnterEventsAction();");
            textBox.Attributes.Add("onfocus", "javascript:this.select();");
        }
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值