学会放弃

my blog is here

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

因为要输出“新增成功”之类的javascript提示,如果内容页包在母板页的updatepanel中,则不能正常输出。

所以通过尝试子页面访问父页面的updatepannel结果成功了

旧的方式:UIHelper.Alert(this, "对不起,该用户名已经存在");

新的方式:UIHelper.Alert((UpdatePanel)this.Master.FindControl("UpdatePanel1"), "用户不存在");

UIHelper.Alert是工具类函数 

public static void Alert(UpdatePanel upUsedUpdatePanel, string strMsg)
    {

        //Replace \n
        strMsg = strMsg.Replace("\n", "\\n");
        //Replace \r
        strMsg = strMsg.Replace("\r", "\\r");
        //Replace "
        strMsg = strMsg.Replace("\"", "\\\"");
        //Replace '
        strMsg = strMsg.Replace("\'", "\\\'");
        ScriptManager.RegisterStartupScript(upUsedUpdatePanel, upUsedUpdatePanel.GetType(), Guid.NewGuid().ToString(), "<script>window.alert('" + strMsg + "')</script>", false);
    }

 

还有一个技巧

就是设置密码文本框的内容

旧的方法: txtPassword.Text = etyBdUser.UserPass;

新的方法:txtPassword.Attributes.Add("value", etyBdUser.UserPass);

 

posted on 2009-04-15 10:17  leohuang  阅读(257)  评论(0编辑  收藏  举报