2.imagebutton不支持target屬性,但決定在哪個窗口開啓新視窗方法如下:
打开另一页
protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
Response.Write("<script language=javascript>window.open('Default.aspx');</script>");
}
在本页打开
Response.Write("<script language=javascript>window.location='Default.aspx';</script>");
3.gridview
3.1將數據庫的日期時間類型的字段在gridview中顯示為2008-01-02格式
<asp:BoundField HeaderText="修改日期" SortExpression="UpdateDate" DataField="UpdateDate" DataFormatString="{0:yyyy-MM-dd}" HtmlEncode=false >
3.2無數據時顯示
<EmptyDataTemplate>
<center>沒有您所查詢的數據</center>
</EmptyDataTemplate>
4.時間
4.1在sql查詢中將日期型的顯示成2008-01-02格式的語句
left(CONVERT(varchar, 字段名,120),10)
4.2 24小時制
CONVERT(varchar, 字段名,120)
4.3將一個可以轉成日期的字符串顯示成2008-01-02格式
DateTime.Parse(DC.Date).ToString("yyyy'-'MM'-'dd");
txtOnLineTime.Text = ((System.DateTime)dr["UpTime"]).ToString("yyyy-MM-dd");
4.4將一個日期在sql中轉成2008/01/02格式
replace(left(CONVERT(varchar, tblMOperations.OptDate,120),10),'-','/')
或
CONVERT(varchar, FirstInv.InvDate,111) as InvDate
一樣也會是2008/01/01的格式
5.dropdownlist
5.1清除所有項
ddlCake3.Items.Clear();
5.2添加item
ListItem li = new ListItem();
li.Text = "無數據";
li.Value = "0";
ddlCake3.Items.Add(li);
6.在將數據添加或更新到數據前,應先把'用replace("'","''")替換成'',這樣就不會抱錯,並且sqlserver默認把''為'
7.數據庫事務
Database db = DatabaseFactory.CreateDatabase();
DbCommand dbc;
DbConnection conn = db.CreateConnection();
conn.Open();
DbTransaction tran = conn.BeginTransaction();
try
{sqlTxt = @"insert into Log (
Date,
UserID,
Module,
Action,
Detail
) values(";
sqlTxt += "CONVERT(varchar, getdate(),120)," + UserID + ",'FAQ分類維護'," + "'新增','新增“" + CategoryName + "”一筆資料')";
dbc = db.GetSqlStringCommand(sqlTxt);
db.ExecuteNonQuery(dbc, tran);
tran.Commit();
catch (Exception excp)
{
tran.Rollback();
}
finally
{
conn.Close();
}
8.bind數據
'<%# DataBinder.Eval(Container.DataItem,"Question").ToString() %>'
9.如果前臺的textbox是readonly則後臺要得到這個textbox的值用以下語句
Request.Form["txtOnLineTime"].ToString().Trim();
以下為DMIS項目筆記(vb.net寫的)
10.解碼: HttpUtility.UrlDecode(Request("OptNo"))
因爲頁面傳來的參數如果值為中文就會亂碼,用這個函數轉碼就不會有亂碼情況
11.為Button在後臺添加OnClick事件
Me.btnDel.Attributes.Add("onClick", "return confirm('" & Me.Ajax1.GetResourceMessage("SYS0008") & "')")
12.javascript在是抓不到label中的數據,他只能抓到TextBox,HiddenFilde中的值
11。