日期:2014-05-17  浏览次数:20542 次

弹出提示框不刷新页面
弹出提示框不刷新页面,怎么实现,在后台调用

------解决方案--------------------
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;
       }
    }

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