首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

弹出提示框不刷新页面,该如何解决

2013-03-22 
弹出提示框不刷新页面弹出提示框不刷新页面,怎么实现,在后台调用[解决办法]http://blog.sina.com.cn/s/blo

弹出提示框不刷新页面
弹出提示框不刷新页面,怎么实现,在后台调用
[解决办法]
http://blog.sina.com.cn/s/blog_5200dd680100mkk0.html
[解决办法]
Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('不刷新!');</script>");
[解决办法]

引用:
Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('不刷新!');</script>");

不可能的,只要是服务器端执行,都会挥发操作,页面必刷新。3个方法
1ajaxpro2处理,2updatepanel包裹,3ajax异步操作,这样就可以在本页面直接js弹窗处理
[解决办法]
引用:
引用:Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('不刷新!');</script>");
不可能的,只要是服务器端执行,都会挥发操作,页面必刷新。3个方法……


+1024说的没错.
习惯用ajaxpro处理 

[webmethod]
public string aa(string msg)
{
 string cmd="alert('"+msg+"')";
 return cmd;
}


var cmd=defautl.aa("后台弹出?").value;
eval(cmd);


很喜欢这样用
[解决办法]
引用:
引用:引用:
Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('不刷新!');</script>");
不可能的,只要是服务器端……

度娘 jquery.ajax 或者:http://www.ostools.net/apidocs/apidoc?api=jquery
[解决办法]
引用:
引用:引用:
引用:引用:
Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' d……


而且这个真的不难的。。。
[解决办法]

<asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="javascript:return valid();" onclick="Button1_Click" />
<asp:TextBox ID="txtName" runat="server"></asp:TextBox>


    function valid()
    {
       var txtName =document.getElementById("<%=txtName.ClientID %>").value;
       if(txtName == "")
       { 
            alert("用户名不能为空");
            document.getElementById("<%=txtName.ClientID %>").onfocus();
            return false;
       }
       else
       {
             return true;
       }
    }

------解决方案--------------------


你给个邮箱我。。。。= =、
[解决办法]
引用:
引用:引用:
引用:C# code
?



123

<asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="javascript:return valid();"……


、、、、已发。
[解决办法]
引用:
引用:引用:
引用:引用:
引用:C# code
?



123

<asp:Button ID="Button1" runat="server" Text="But……


在那个一般处理城区中去判断。。。那个一般处理程序就是后台,可以调用任何后台代码,不会导致刷新。
[解决办法]
引用:
引用:引用:
引用:引用:
引用:C# code
?



123

<asp:Button ID="Button1" runat="server" Text="But……


这个前台没有任何判断,,只有一个发送请求的部分。。
[解决办法]
写上这个方法,在调用
public static void  Show(System.Web.UI.Page page,string msg)
{            
            page.ClientScript.RegisterStartupScript(page.GetType(),"message", "<script language='javascript' defer>alert('" + msg.ToString() + "');</script>");
}

要用的时候调用即可
 HQSoft.Common.MessageBox.Show(this, "没有该记录!");
                return;
[解决办法]
这个不难,设个id,runat server,然后在后台的时候就可以功过id找到控件,还原为原型,然后通过设置属性的方式,传递给前台的一个jquery方法。
一般的设计原则也最好这样,前台和后台的结合。
特别是当 server side 和 client side 都需要做同样的事件时,这样的最好的。
[解决办法]
上面说的“Generic Handler”即,一般处理程序,一般是用来处理图片的,比如做个验证码等。他内置的,其实和 aspx还是要分开的好,很多人就拿aspx去做图片,就如我说的验证码,不是不行,而是不需要,因为本来aspx能够处理很多东西,如果单单是做这些的话,效率,速度就慢了,因为aspx本来就精致好多功能,加载或运行的时候,效率自然低了,是吧。
[解决办法]

找一个jquery插件,然后在cs后台封装一下,后台该怎么调用还是怎么调用。前台也是无刷新的。
http://www.open-lib.com/Type/175-1.jsp

类似于:

/// <summary>
        /// 点击确定按钮之后跳转
        /// </summary>
        /// <param name="page">当前页面</param>
        /// <param name="msg">提示的信息</param>
        /// <param name="url">点击之后跳转的页面</param>
        public static void artprompt(Page page, string title, string msg, string url)
        {
            string myScript = "/js1/easydialog/easydialog.min.js";


            page.Page.ClientScript.RegisterClientScriptInclude("myKeymy", myScript);
            string jsmsg = "<script language='javascript' > var btnFn = function(){ window.location.href = '" + url + "'; }; easyDialog.open({ "
               + " container: { "
               + "     header: '" + title + "', "
                 + "   content: '" + msg + "', "
                   + " yesFn: btnFn "
             + "   } "
           + " });</script>";
            page.ClientScript.RegisterStartupScript(page.GetType(), "message", jsmsg);
        }


[解决办法]


我还能说什么。。。= =、

[解决办法]
引用:
来一个能用的例子


邮了一个件~~再不会、、、OMG你Q我吧。

热点排行