1.关闭弹出对话框如何不刷新窗口?
我在CS中写:
if(txtrp_time.Text.Trim()=="")
{
btn_ok.Attributes["onclick"] = "return confirm('奖惩不能为空,请选择!')";
return;
}
为什么关闭对话框时,要刷新父窗口.能不能不刷新
2 在数据库表定义了一字段decimal,小数位数为2.为什么在保存数据时是整数.
谢谢大家

解决方案 »

  1.   

    第一个问题你用的方法有问题,应该用alert()+retrun
    第二个问题传回来的数值转换有问题。
      

  2.   

    btn_ok.Attributes["onclick"] = "var = confirm('奖惩不能为空,请选择!')";  这样就不刷新了.2. 你是怎么保存的, 具体点
      

  3.   

    谢谢楼上的大哥.我是这样保存的
    d.rp_=decimal.Parse(txtrp_.Text);
      

  4.   

    1. 不管用哪种,要确保返回return false;才能保证不回送,如果不确定,可以直接加上return false;
    2. 如果数据库没问题,那可以出在你变量定义或赋值上,或者出在你存储语句中
      

  5.   

    那你的d.rp_是怎么样写sql语句的?存储过程吗?如果是的话存储过程的变量是2位小数的吗?
      

  6.   

    是的
    存储过程
    ==
    @rp_ decimal
    as
    ..(rp_0
    value(@rp_)
    go
      

  7.   

    @rp_ decimal(18,2)Sql Server 数据库应该这样吧
      

  8.   

    还是不行.如果return false;,程序就继续执行了.
      

  9.   

    上面这些人都没思考下,也没看清楚别人的代码,就回答问题,唉楼主你的代码就是错误的,根本就不是你这样写btn_ok.Attributes["onclick"] = "return confirm('奖惩不能为空,请选择!')";
    这个是写在page_load事件里面不是写在保存按钮的单击事件里面的,就算写也不是你这样的写!
    要么你这样来写
    前台head部分加上如下代码
    <script>
    function check()
    {
       var a = document.getElementById('textboxid');
       if(a.value == '')---这里你可能要去除空格
         {alert('不能为空'); return false;}
       else
         return false;
    }
    </script>1page_load事件里面:
       {
    btn_ok.Attributes["onclick"] = "return check();"}
    2 直接在button的html设计里面
    <asp:Button ... onclick='return check();'...
      

  10.   

    要是VS2005可以把 火箭 的该成
    onClientClick="return check();"
      

  11.   

    1,可以用js判断.服务器控件就算return false有时候还是要刷一下.好象和IE版本有关.
    2,兄弟们都说了,就不重复了
      

  12.   

    后台
    btn_ok.Attributes["onclick"] = "return a()";
    前台
    <script>
    function a()
    {
    if(confirm('奖惩不能为空,请选择!') )
    {
    return true;
    }
    else
    {
    return false;
    }
    }
    </script>
      

  13.   

    谢谢楼上的朋友,我先试试.
    jimu8130(火箭的未来在哪里?这个我先试试.还没有比较简单点的方法?
      

  14.   

    我晕,让楼主忽悠了~~~~~~~~~~
    后台
    btn_ok.Attributes["onclick"] = "return a()";
    前台
    <script>
    function a()
    {
    if( document.all.item("txtrp_time").value=="")
    {
    alert("奖惩不能为空,请选择!");
    return false;
    }
    </script>
      

  15.   

    刚才用了@rp_ decimal(18,2)
    还是不行.
      

  16.   

    文大家一个很菜的问题啊,大家写的这个document.all,我怎么没有发现document没有这个元素呢?
      

  17.   

    all 被建议取消了, 最好别用了, 虽然可以用,但是不保证以后会被取消支持.
      

  18.   

    那个CONFIRM方法在2.0里面已经失效了,怎么还有人用现在客户端确认的方法是:!!!
    button.OnClientClick = "if(!confirm('aaa')){event.returnValue = false;}";