弹出警告窗口的时候页面会刷新的问题,求解决办法~~~
我写的代码如下,这样每次页面会刷新,警告窗口弹出来的时候背后的页面已经刷白了
我想达到用validator控件的那种效果,警告窗口弹出来,背后页面保持不动
求解决办法~~
private void button1_Click(object sender, System.EventArgs e)
{
if (this.DropDownList1.SelectedItem.Text == "未选取")
{
Response.Write("<script>window.alert('xxxx’)</script>");
}
}
问题点数:50、回复次数:12Top
1 楼engine198473(我喜欢偷偷的看她偷偷的看我)回复于 2006-03-02 11:53:42 得分 0
关注。。。。。。。Top
2 楼LibraLjh(突然空闲)回复于 2006-03-02 11:58:58 得分 0
个人认为那情况,跟弹出来的警告窗口没关系,是你的按钮(Web Button)造成的,
换个 HTML Button 试试。Top
3 楼jjlook(勇)回复于 2006-03-02 11:59:00 得分 0
这个就需要在客户端写CLICK事件了,用HTML控件
<script language=javascript>
function bt1_click()
{
}
</script>Top
4 楼LaoDai_Net(『老代』)回复于 2006-03-02 12:03:09 得分 40
try
if(this.DropDownList1.SelectedItem.Text=="未选取")
Page.RegisterStartupScript("err","<script>alert('err');</script>");Top
5 楼goody9807(http://goody9807.cnblogs.com)回复于 2006-03-02 12:12:40 得分 0
从客户端写脚本
<script >function test(){ alert();return false;} </script>
button1.Attributes["Onclick"]="return test();";Top
6 楼tk193192(奇迹花园)回复于 2006-03-02 12:17:40 得分 0
写在JAVASCRIPT脚本里,嘿嘿Top
7 楼tk193192(奇迹花园)回复于 2006-03-02 12:18:16 得分 0
帮楼上补上,你的写法还要加上RETURN FALSE;Top
8 楼TheLastMarine(dotnet小菜鸟)回复于 2006-03-02 12:25:45 得分 0
private void button1_Click(object sender, System.EventArgs e)
{
if (this.DropDownList1.SelectedItem.Text == "未选取")
{
Response.Write("<script>window.alert('xxxx’)</script>");
}
}
这段代码是在服务器端执行的,页面肯定会刷白呀。Top
9 楼tk193192(奇迹花园)回复于 2006-03-02 12:26:56 得分 10
在你form_load的时候给BUTTO加上属性,button1.Attributes["Onclick"]="return test();return false";
这样不会刷新Top
10 楼tk193192(奇迹花园)回复于 2006-03-02 12:27:57 得分 0
这样写的话一定要写RETURN FALSE,否则还是要刷新的Top
11 楼beinlich(包子)回复于 2006-03-02 12:52:28 得分 0
老代的办法可行
奇迹花园的办法我用了没有弹出窗口,可能是我用得不对
Top
12 楼flyinging(一路走来)回复于 2006-03-02 13:16:29 得分 0
服务器代码来判断是否选取,是肯定要刷新的,只能用客户端事件Top




