zoukankan      html  css  js  c++  java
  • 小总结

    2013-09-26 10:33:55

    1、书写TextBox标签来填写日期,通过强制转换来确保日期的格式:

      txt日期.Text =Convert.ToDateTime(row["日期"]).ToString("yyyy-MM-dd");  

      判断格式是否正确的代码:

          try
                    {
                        DateTime dt = Convert.ToDateTime(txt日期.Text.Trim());
                    }
                    catch
                    {
                        OutInfo("发布时间格式错误");
                        return;
                    }

      提取当前日期的所有格式:   

      string dt= DateTime.Now.ToString("yyyyMMddHHmmssfffffff");

    2、名为“类别”的RadioButton的反绑数据:

      if (row["类别"].ToString() == "2")
                {
                    RadioButton1.Checked = true;
                }
                else
                {
                    RadioButton2.Checked = true;
                }

    3、名为“类别”的CheckBox的查询筛选方法

      protected string 获取类别()
            {
                string 类别 = string.Empty;

        //类别为int型,1,2,3分别代表了三种不同的类型
                if (chk信息.Checked)
                {
                    类别 = "1,";
                }
                if (chk附件.Checked)
                    类别 += "2,";
                if (chk简报.Checked)
                    类别 += "3,";
                if (类别.Length > 0)
                    return 类别.Substring(0, 类别.Length - 1);
                return 类别;
            }

      之后就可以在数据绑定方法中

       protected void BindData(string 标题)
            {           
                msgInfo1.DataSource = Public.获取发布列表(标题, 获取类别());
                msgInfo1.DataBind();
            }

      在查询方法中就可以直接调用绑定方法实现查询功能

      protected void btn查询_Click(object sender, EventArgs e)
            {
                msgInfo1.CurrentPageIndex = 0;
                BindData(txt标题.Text.Trim());
            }

    4、然而,在DataGrid中的按钮,需要对“类别”进行筛选的话,则可以采用存储过程来实现对“类别”筛选:

      protected void msgInfo1_ItemCommand(object source, DataGridCommandEventArgs e)
            {
                if (e.CommandName == "toUpdate")
                {

          //存储过程获取类别信息
                    string 类别 = Comm.获取数据("信息发布", "ID", e.CommandArgument.ToString(), "发布时间 desc").Rows[0]["类别"].ToString();
                    if (类别 == "1")
                    {
                        Response.Write("<script>window.open('ImforEMS.aspx?ID=" + e.CommandArgument.ToString() + "','','width=305px,height=240px')</script>");
                    }
                    else
                    {
                        Response.Write("<script>window.open('DownBriefing.aspx?ID=" + e.CommandArgument.ToString() + "','','width=305px,height=240px')</script>");
                    } 
                }
                else if (e.CommandName == "toDelete")
                {
                    try
                    {
                        Comm.删除数据("信息发布",e.CommandArgument.ToString());
                        OutInfo("删除成功");
                        BindData(txt标题.Text.Trim());
                    }
                    catch (Exception ex)
                    {
                        OutInfo(ex.Message);
                    }
                }         
            }

    5、当新增、更新数据之后,需要对其页面进行刷新,并弹出提示信息:

      Response.Write("<script>alert('新增成功');window.opener.location.href=window.opener.location.href;window.close();</script>");

  • 相关阅读:
    第三周作业
    第二周作业 编程总结
    编程总结二 求最大值及其下标
    编程总结一 查找整数
    第十周课程总结
    第九周课程总结&实验报告(七
    第八周课程总结&实验报告(六)
    第七周课程总结&实验报告(五)
    第六周&java实验报告四
    第五周的作业
  • 原文地址:https://www.cnblogs.com/kim0zh/p/2013-09-26.html
Copyright © 2011-2022 走看看