ASP.NET常用的三十三種實(shí)用代碼(下)
ASP.NET常用的實(shí)用代碼
28.自定義分頁(yè)代碼:
先定義變量 :
public static int pageCount; //總頁(yè)面數
public static int curPageIndex=1; //當前頁(yè)面
下一頁(yè):
if(DataGrid1.CurrentPageIndex < (DataGrid1.PageCount - 1))
{
DataGrid1.CurrentPageIndex += 1;
curPageIndex+=1;
}
bind(); // DataGrid1數據綁定函數
上一頁(yè):
if(DataGrid1.CurrentPageIndex >0)
{
DataGrid1.CurrentPageIndex += 1;
curPageIndex-=1;
}
bind(); // DataGrid1數據綁定函數
直接頁(yè)面跳轉:
int a=int.Parse(JumpPage.Value.Trim());//JumpPage.Value.Trim()為跳轉值
if(a<DataGrid1.PageCount)
{
this.DataGrid1.CurrentPageIndex=a;
}
bind();
29.DataGrid使用:
添加刪除確認:
private void DataGrid1_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
foreach(DataGridItem di in this.DataGrid1.Items)
{
if(di.ItemType==ListItemType.Item di.ItemType==ListItemType.AlternatingItem)
{
((LinkButton)di.Cells[8].Controls[0]).Attributes.Add("onclick","return confirm(’確認刪除此項嗎?’);");
}
}
}
樣式交替:
ListItemType itemType = e.Item.ItemType;
if (itemType == ListItemType.Item )
{
e.Item.Attributes["onmouseout"] = "javascript:this.style.backgroundColor=’#FFFFFF’;";
e.Item.Attributes["onmouseover"] = "javascript:this.style.backgroundColor=’#d9ece1’;cursor=’hand’;" ;
}
else if( itemType == ListItemType.AlternatingItem)
{
e.Item.Attributes["onmouseout"] = "javascript:this.style.backgroundColor=’#a0d7c4’;";
e.Item.Attributes["onmouseover"] = "javascript:this.style.backgroundColor=’#d9ece1’;cursor=’hand’;" ;
}
添加一個(gè)編號列:
DataTable dt= c.ExecuteRtnTableForAccess(sqltxt); //執行sql返回的DataTable
DataColumn dc=dt.Columns.Add("number",System.Type.GetType("System.String"));
for(int i=0;i<dt.Rows.Count;i++)
{
dt.Rows[i]["number"]=(i+1).ToString();
}
DataGrid1.DataSource=dt;
DataGrid1.DataBind();
DataGrid1中添加一個(gè)CheckBox,頁(yè)面中添加一個(gè)全選框
private void CheckBox2_CheckedChanged(object sender, System.EventArgs e)
{
foreach(DataGridItem thisitem in DataGrid1.Items)
{
((CheckBox)thisitem.Cells[0].Controls[1]).Checked=CheckBox2.Checked;
}
}
將當前頁(yè)面中DataGrid1顯示的數據全部刪除
foreach(DataGridItem thisitem in DataGrid1.Items)
{
if(((CheckBox)thisitem.Cells[0].Controls[1]).Checked)
{
string strloginid= DataGrid1.DataKeys[thisitem.ItemIndex].ToString();
Del (strloginid); //刪除函數
}
}
30.當文件在不同目錄下,需要獲取數據庫連接字符串(如果連接字符串放在Web.config,然后在Global.asax中初始化)
在A(yíng)pplication_Start中添加以下代碼:
Application["ConnStr"]=this.Context.Request.PhysicalApplicationPath+ConfigurationSettings.
AppSettings["ConnStr"].ToString();
31. 變量.ToString()
字符型轉換 轉為字符串
12345.ToString("n"); //生成 12,345.00
12345.ToString("C"); //生成 ¥12,345.00
12345.ToString("e"); //生成 1.234500e+004
12345.ToString("f4"); //生成 12345.0000
12345.ToString("x"); //生成 3039 (16進(jìn)制)
12345.ToString("p"); //生成 1,234,500.00%
32、變量.Substring(參數1,參數2);
截取字串的一部分,參數1為左起始位數,參數2為截取幾位。 如:string s1 = str.Substring(0,2);
33.在自己的網(wǎng)站上登陸其他網(wǎng)站:(如果你的頁(yè)面是通過(guò)嵌套方式的話(huà),因為一個(gè)頁(yè)面只能有一個(gè)FORM,這時(shí)可以導向另外一個(gè)頁(yè)面再提交登陸信息)
<SCRIPT language="javascript">
<!--
function gook(pws)
{
frm.submit();
}
//-->
</SCRIPT> <body leftMargin="0" topMargin="0" onload="javascript:gook()" marginwidth="0" marginheight="0">
<form name="frm" action=" http://220.194.55.68:6080/login.php?retid=7259 " method="post">
<tr>
<td>
<input id="f_user" type="hidden" size="1" name="f_user" runat="server">
<input id="f_domain" type="hidden" size="1" name="f_domain" runat="server">
<input class="box" id="f_pass" type="hidden" size="1" name="pwshow" runat="server">
<INPUT id="lng" type="hidden" maxLength="20" size="1" value="5" name="lng">
<INPUT id="tem" type="hidden" size="1" value="2" name="tem">
</td>
</tr>
</form>
文本框的名稱(chēng)必須是你要登陸的網(wǎng)頁(yè)上的名稱(chēng),如果源碼不行可以用vsniffer 看看。
下面是獲取用戶(hù)輸入的登陸信息的代碼:
string name;
name=Request.QueryString["EmailName"];
try
{
int a=name.IndexOf("@",0,name.Length);
f_user.Value=name.Substring(0,a);
f_domain.Value=name.Substring(a+1,name.Length-(a+1));
f_pass.Value=Request.QueryString["Psw"];
}
catch
{
Script.Alert("錯誤的郵箱!");
Server.Transfer("index.aspx");
}
- 相關(guān)閱讀
- 深山留言板祈福效果
- 2012-7-20升級部分
- 旅行社網(wǎng)站管理系統免費版 V2.4
- 在iframe窗口中打開(kāi)鏈接
- asp版圖形驗證碼,可自定義點(diǎn)陣信息,支持字符扭曲、傾斜、傾斜
- 在A(yíng)ndroid、iOS、Windows、MacOS中微信小程序的文件存放路徑
- 當鼠標經(jīng)過(guò)表單,表單承現選擇狀效果
- 鼠標放在表格區域內,當前格的一整行和一整列變色
- 共有0條關(guān)于《ASP.NET常用的三十三種實(shí)用代碼(下)》的評論
- 發(fā)表評論
呢 稱(chēng): | |
表 情: | |
內 容: |
評論內容:不能超過(guò) 1000 字,需審核,請自覺(jué)遵守互聯(lián)網(wǎng)相關(guān)政策法規。 |
驗證碼: | |
您發(fā)布的評論即表示同意遵守以下條款:
一、不得利用本站危害國家安全、泄露國家秘密,不得侵犯國家、社會(huì )、集體和公民的合法權益;
二、不得發(fā)布國家法律、法規明令禁止的內容;互相尊重,對自己在本站的言論和行為負責;
三、本站對您所發(fā)布內容擁有處置權。
- 更多信息>>欄目類(lèi)別選擇
- 百度小程序開(kāi)發(fā)
- 微信小程序開(kāi)發(fā)
- 微信公眾號開(kāi)發(fā)
- uni-app
- asp函數庫
- ASP
- DIV+CSS
- HTML
- python
- 更多>>同類(lèi)信息
- ASP.NET中Cookie編程的基礎知識
- ASP.NET 2.0跨網(wǎng)頁(yè)提交的三法
- ASP.NET 2和IIS 7.0發(fā)生不兼容變化
- ASP.NET中文亂碼問(wèn)題的解決。
- ASP.Net 2.0中的5個(gè)數據控件
- 根據頁(yè)面模板動(dòng)態(tài)生成html頁(yè)面
- 更多>>最新添加文章
- 抖音直播音掛載小雪花 懂車(chē)帝小程序
- javascript獲取瀏覽器指紋可以用來(lái)做投票
- 火狐Mozilla Firefox出現:無(wú)法載入您的Firefox配置文件 它可能已經(jīng)丟失 或是無(wú)法訪(fǎng)問(wèn) 問(wèn)題解決集合處理辦法
- 在A(yíng)ndroid、iOS、Windows、MacOS中微信小程序的文件存放路徑
- python通過(guò)代碼修改pip下載源讓下載庫飛起
- python里面requests.post返回的res.text還有其它的嗎
- aliyun阿里云續費域名優(yōu)惠口令(注冊、續費都可以使用)
- windows7環(huán)境下安裝配置jdk