开发程序中一些小问题的解决方法

1.起始时间不能大于截止时间且两个输入框不能为空

在起始时间里的TextBox里的CssClass里加上“inputStyle Wdate r-validate v-selection ”

在截止时间里的TextBox里的CssClass里加上“inputStyle Wdate r-validate v-selection great-than-起始时间TextBox的ID”

2.添加新用户或成果时,名称不能重复

在封装方法里添加遍历数据库指定字段的方法:

public static PROJ_CGTG[] getInstancesAll()
{
string sql = "select * from PROJ_CGTG order by CGMC desc";
return getInstancesArrayBySQL(sql);
}
public static PROJ_CGTG[] getInstancesArrayBySQL(string sql)
{
DataRow dr = null;
MsSqlDB db = ConnectionPool.CreateConnection();
DataTable dt = db.GetDataTable(sql);
if (dt == null) return new PROJ_CGTG[0];
PROJ_CGTG[] arr = new PROJ_CGTG[dt.Rows.Count];
for (int i = 0; i < arr.Length; i++)
{
dr = dt.Rows[i];
arr[i] = new PROJ_CGTG();

arr[i].CGMC = GetSafeData.ValidateDataRow_S(dr, "CGMC");

}
return arr;
}

然后在代码页面添加判断是否重复的代码:

for (int i = 0; i < PC.Length; i++)
{

if (PC[i].CGMC.Equals(txt成果名称.Text.Trim()))
{
Page.RegisterStartupScript("", "<script>alert('项目名不能重复。');</script>");


return;

}


}

 

posted @ 2016-12-08 14:47  姚刘乐  阅读(113)  评论(0)    收藏  举报