aspx-asp.net中 怎么根据数据库表里的字段作判断然后弹出右下角提示框

问题描述

asp.net中 怎么根据数据库表里的字段作判断然后弹出右下角提示框

数据库表里有个datetime字段 怎么判断这个时间与当前时间如果相差三天就在aspx页面弹出右下角提示框

解决方案

读数据库对比下获取结果复制给一个全局变量,将这个全局变量用<%%>赋值给aspx页面script标签中的js变量,然后js判断下弹出你需要的框

 select count(id) from table where datediff(d,时间字段,getdate())=3 ...其他条件

解决方案二:

protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
string connStr = "Server=.;Database=Test;uid=sa";
SqlConnection conn = new SqlConnection(connStr);
SqlCommand comm = new SqlCommand("select NowDt from Table1 where DtId = 1", conn);
System.DateTime aa;//数据库中存的时间
System.DateTime bb;//当前时间

        //取数据库中时间,字段是varChar类型
        try
        {
            conn.Open();
            aa = Convert.ToDateTime(comm.ExecuteScalar().ToString());//数据库时间,object转为string转换为DateTime
            conn.Close();
        }
        catch(Exception exp)
        {
            throw exp;
        }
        finally
        {
            conn.Dispose();
            comm.Dispose();
        }

        bb = System.DateTime.Now;//当前时间

       TimeSpan ts1 = new TimeSpan(bb.Ticks);
        TimeSpan ts2 = new TimeSpan(aa.Ticks);
        TimeSpan ts = ts1.Subtract(ts2).Duration();//求时间差的绝对值
        if( ts.Days>3)
                    {
                        //前台页面中某个div弹出来,从右下角
                    }
    }

解决方案三:

  1. sql: select count(1) from tableName where datediff(d, yourDate , getdate())=3
  2. 前端:
    用 js 调用 jQuery 的 $.ajax 请求 ashx 文件,ashx文件获取sql中的数据, 返回json数据到前端, 判断之后再决定是否在页面右下角显示即可
时间: 2024-08-07 23:43:55

aspx-asp.net中 怎么根据数据库表里的字段作判断然后弹出右下角提示框的相关文章

IE中使用ajaxSubmit上传文件弹出下载提示框

使用jQuery的ajaxSubmit 上传文件时,在IE中会弹出下载提示框:  页面代码: Js代码   var options = {                  url: "<%=path%>/upload/upload",                  type: "POST",                  dataType:'html',                  success:function(json) {    

android-安卓开发中,点击卸载按钮,弹出一个提示框

问题描述 安卓开发中,点击卸载按钮,弹出一个提示框 解决方案 http://www.cnblogs.com/zealotrouge/p/3159772.html 解决方案二: 给按钮注册onCLick()事件,在里面实现弹出一个dialog就可以了很简单,很多书上都有参考程序 解决方案三: 你要的是这种效果吧: //packageName是要卸载的包名,比如百度贴吧是com.baidu.tieba Uri uri = Uri.parse("package:" + packageName

struts2中下载功能实现下载无需弹出下载提示框

问题描述 利用Struts2框架实现下载功能时,无需弹出下载提示框来手动选择磁盘位置,而是自动下载到本地指定磁盘,如何解决?请教高手解决,谢谢! 解决方案 解决方案二:该回复于2011-03-02 13:25:53被版主删除

aspx页面怎么判断数据库的值然后根据判断值觉得是否弹出右下角窗口???跪求~急急急~

问题描述 就是数据库表里有个字段是记录时间,datetime类型,怎么判断这个字段和当前时间相差三天的话页面就弹出消息窗口,消息窗口目前能在页面显示,可就是还没有加条件判断数据库字段,跪求大侠指导~ 解决方案 解决方案二:这个好说,首先在.cs文件里面声明一个bool的变量,bool变量就是用来放是否差三天的这个判断值,然后前台去获取就行咯.解决方案三:sql有diff......解决方案四:.cs文件里加判断,结果返给前台或者直接前台ajax请求一般处理程序给到返回解决方案五:cs程序里这样写

asp.net 中 如何将数据库中某一个字段的值显示在8行8列的表格中,点击某个表格的值时还能编辑

问题描述 asp.net 中 如何将数据库中某一个字段的值显示在8行8列的表格中,点击某个表格的值时还能编辑 asp.net 中 如何将数据库中某一个字段的值显示在8行8列的表格中,点击某个表格的值时还能编辑 解决方案 你是要某个字段显示在8行8列的表格中还是说读取数据出来之后是个8行8列的表格,然后显示进去? 可以直接用GRIDVIEW,或者直接用html拼接,至于修改,gridview有自带的commond方法 解决方案二: 数据库有64条记录,把64个记录中的score字段的值全部显示在表

求ASP.NET中实现ORACLE数据库自动恢复的代码

问题描述 求ASP.NET中实现ORACLE数据库自动恢复的代码,自动备份的好处理,可是还原的时候有表空间和用户等,请问哪位有解决办法? 解决方案 解决方案二:up

初学者:sqlserver2005建表时 如果是应用在asp.net 中,是否必须加id 字段,并设为主键且是int型的,而且是唯一标识列?

问题描述 sqlserver2005建表时如果是应用在asp.net中,是否必须加id字段,并设为主键且是int型的,而且是唯一标识列?以前建表时,只在sqlserver2005中进行查询删除修改追加,和.net不发生关系,现在要与.net相联系,是否加id字段? 解决方案 解决方案二:加与业务数据无关的主键是数据库设计规范...和SQLServer并无关系与.NET更无关系...通常主键用连续增长的32位整型数以保证唯一性...分布式应用则推荐GUID类型...解决方案三:不用,写个存储过程就

javascript-asp.net中gridview的内置删除事件为什么不能弹出js提示

问题描述 asp.net中gridview的内置删除事件为什么不能弹出js提示 如下,当删除失败之后,后面输出的js不能弹出来 protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) { Button button = GridView1.Rows[e.RowIndex].FindControl("Button1") as Button; int albumId = Convert.T

gridview控件中取当前光标所在的行,点删除摁钮,弹出对话框提示是否删除

问题描述 求助,gridview控件中取当前光标所在的行,点删除摁钮,弹出对话框提示是否删除这个代码怎么写,自己试着写一个但是不对, 解决方案 解决方案二:<asp:TemplateFieldHeaderText="编辑"ItemStyle-Width="80px"HeaderStyle-HorizontalAlign="Center"><ItemTemplate><asp:ImageButtonID="i