//傳遞參數--------------------------------
response.write("<script>window.open('*.aspx?
id="+this.DropDrownList1.SelectIndex+"&id1="++"')</script>")
//接受參數--------------------------------
string a=Request.QueryString("id");
string b=Request.QueryString("id1");
//為控件添加客戶端事件------------------
myDeleteButton.Attributes.add("onclick","return confirm('您真的要刪除嗎');");
//webconfig代碼
<appSettings>
<add key="dsn" value="server=(local);database=testdatabase;userid=sa;
password=111"></add>
</appSettings>
//數據集的操作-----------------------------
Dataset dsUntyed=new DataSet();//聲明數據集
DataTable dtOne=new DataTable("one");//聲明數據表
dsUntyped.Tables.add(dtOne);//把數據表添加到數據集中
dtOne.Columns.add("MasterID",typeof(int));//為表添加列
dtOne.Columns.add("MasterValue",typeof(string))
//給表添加記錄
DataRow dr=dsUntyped.Tables["One"].NewRow();//聲明一個行
dr["MasterID"]=1;//為該行的指定列賦值
dr["MasterValue"]="one";
dsUntyped.Tables["One"].Rows.add(dr)//把該行添加到表中
//數據集和字符串的轉換:把數據集放在表中的一個欄位----------
可以事先表中套表的功能-------------------------
DataSet StringToDataSet(string str)
{
System.IO.StringBuilder sr=new System.IO.StringBuilder(str);
DataSet dsC=new DataSet();
dsC.ReadXml(sr);
return dsC;
}
string DataSetToString(DataSet ds)
{
string str=ds.GetXml();
return str;
}
///數據庫的執行-------------------------------
public int ExecuterSql(string strSQL)
{
string strConn=ConfiguratrionSettiongs.AppSettings["dsn"];
SqlConnection myCn=new SqlConnection(strConn);
SqlCommand myCmd=new SqlCommand(strConn);
try
{
myCn.Open();
myCmd.ExecuteNonQuery();
return 0;
}
catch(System.Data.SqlClient.SqlException e)
{
throw new Exception(e.Message);
}
finally
{
myCmd.Dispose();
myCn.close();
}
}
//驗証---------------------------------
常用的正則表達式
用戶登陸參看代碼----------------------------
void Login()
{
string strConn=ConfigurationSettings.AppSettings["dsn"];
sqlConnection myCn=new SqlConnection(strConn);
string strSql="select *from tbUserInfo where UserName='"+tbUsername.Text.Trim()+"' and UserPass='"+tbUserPass.Text.Trim()+"'";
SqlCommand myCmd=new SqlCommand(strSql,myCn);
myCn.open();
SqlDataReader myRd=myCmd.ExecuteReader();
int i=0;
while(myRd.Read())
{
i++;
Session["UserName"]=myRd.GetString(1);
Sesssion["UserPass"]=myRd.GetString(2);
}
myCn.Close();
if(i==0)
Response.Write("用戶名稱或者密碼錯誤!");
else
Response.Write("登陸成功!");
}
//in global.asax---------------------------------
protected void Application_Error(Object sender,EventArgs e)
{
if(Server.GetLastError() is HttpUnhandledException)
Server.Transfer("MyErrorPage.aspx");
}
//清空cookie-------------------------------------
cookie.Expired=[DataTime];
Response.cookies("UserName").Expires=0;
//回車轉化成Tab--------------------------------
webcontrol.attributes.add("onkeydown",'if(event.keyCode==13) event.keyCode=9');
//使控件獲得焦點-----------------------
public void getFocus(string str_Ctl_Name,Page page)
{
page.RegisterStartupScript("","<script>
document.forms(0)."+str_ctr_Name+".focuse();
document.forms(0)."+str_ctl_Name+".select();</script>")
}
//子窗體返回主窗體-----------------------
//參數:url
//返回值:空
public void redirect(string url,Page page)
{
if(session["ifDefault"]!=(object)"Default")
{
page.RegisterStartupScript("","<script>
window.top.document.location.href='"+url+"';</script>")
}
}
//判斷是否為數字-----------------------------------------
//名稱:IsNumberic
//功能:判斷輸入的是否使數字
//參數:string oText:源文本
//返回值:bool true:是false:否
public bool IsNumerice(string oText)
{
try
{
int var1 =Convert.ToInt32(oText);
return true;
}
catch
{
return false;
}
}
//獲得字符串的實際長度(包括中文字符)-------------------
public int StringLength(string oString)
{
byte[] strArray=System.Text.Encoding.Default.GetBytes(oString);
int res=srArray.Length;
return res;
}
//下載文件---------------
Response.AppendHeader("content-disposition","attachment;filename="+Request.Params("link").Tostring+"");
Response.ContentType=Request.Params("contenttype").Tostring;
Response.WriteFile(strLink);
Response.End()
可從數據中讀出文件名稱,直接指定到服務器的路徑下
所以上傳文件時需求指定文件載服務器上保存的路徑
參數contentype 可以選擇或不寫,在明確的情況下,最好寫入
但appendheader必須寫明,最後調用WriteFile將文件輸出,用到的路徑是相對路徑