亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

ASP.NET程序中常用代碼匯總(三)

系統(tǒng) 2441 0
21.如何設(shè)定全局變量
Global.asax中
  Application_Start()事件中
  添加Application[屬性名]=xxx;
  就是你的全局變量
22.怎樣作到HyperLinkColumn生成的連接后,點(diǎn)擊連接,打開(kāi)新窗口?
HyperLinkColumn有個(gè)屬性Target,將器值設(shè)置成"_blank"即可.(Target="_blank")

  【ASPNETMENU】點(diǎn)擊菜單項(xiàng)彈出新窗口

  在你的menuData.xml文件的菜單項(xiàng)中加入U(xiǎn)RLTarget="_blank",如:

<?xmlversion="1.0"encoding="GB2312"?>
<MenuDataImagesBaseURL="images/">
<MenuGroup>
<MenuItemLabel="內(nèi)參信息"URL="Infomation.aspx">
<MenuGroupID="BBC">
<MenuItemLabel="公告信息"URL="Infomation.aspx"URLTarget="_blank"LeftIcon="file.gif"/>
<MenuItemLabel="編制信息簡(jiǎn)報(bào)"URL="NewInfo.aspx"LeftIcon="file.gif"/>


  最好將你的aspnetmenu升級(jí)到1.2版
23.讀取DataGrid控件TextBox值
foreach (DataGriddgi in yourDataGrid.Items)
{
 TextBoxtb
= (TextBox)dgi.FindControl( " yourTextBoxId " );
 tb.Text .
}
24.在DataGrid中有3個(gè)模板列包含Textbox分別為 DG_ShuLiang (數(shù)量) DG_DanJian(單價(jià)) DG_JinE(金額)分別在5.6.7列,要求在錄入數(shù)量及單價(jià)的時(shí)候自動(dòng)算出金額即:數(shù)量*單價(jià)=金額還要求錄入時(shí)限制為 數(shù)值型.我如何用客戶端腳本實(shí)現(xiàn)這個(gè)功能?
<asp:TemplateColumnHeaderText="數(shù)量">
<ItemTemplate>
<asp:TextBoxid="ShuLiang"runat=’server’Text=’<%#DataBinder.Eval(Container.DataItem,"DG_ShuLiang")%>’
onkeyup="javascript:DoCal()"
/>

<asp:RegularExpressionValidatorid="revS"runat="server"ControlToValidate="ShuLiang"ErrorMessage="mustbeinteger"ValidationExpression="^\d+$"/>
</ItemTemplate>
</asp:TemplateColumn>

<asp:TemplateColumnHeaderText="單價(jià)">
<ItemTemplate>
<asp:TextBoxid="DanJian"runat=’server’Text=’<%#DataBinder.Eval(Container.DataItem,"DG_DanJian")%>’
onkeyup="javascript:DoCal()"
/>

<asp:RegularExpressionValidatorid="revS2"runat="server"ControlToValidate="DanJian"ErrorMessage="mustbenumeric"ValidationExpression="^\d+(\.\d*)?$"/>

</ItemTemplate>
</asp:TemplateColumn>

<asp:TemplateColumnHeaderText="金額">
<ItemTemplate>
<asp:TextBoxid="JinE"runat=’server’Text=’<%#DataBinder.Eval(Container.DataItem,"DG_JinE")%>’/>
</ItemTemplate>
</asp:TemplateColumn><scriptlanguage="javascript">
functionDoCal()
{
 vare=event.srcElement;
 varrow=e.parentNode.parentNode;
 vartxts=row.all.tags("INPUT");
 if(!txts.length||txts.length<3)
  return;

 varq=txts[txts.length-3].value;
 varp=txts[txts.length-2].value;

 if(isNaN(q)||isNaN(p))
  return;

 q=parseInt(q);
 p=parseFloat(p);

 txts[txts.length-1].value=(q*p).toFixed(2);
}
</script>
25.datagrid選定比較底下的行時(shí),為什么總是刷新一下,然后就滾動(dòng)到了最上面,剛才選定的行因屏幕的關(guān)系就看不到了。
page_load
page.smartNavigation=true
26.在Datagrid中修改數(shù)據(jù),當(dāng)點(diǎn)擊編輯鍵時(shí),數(shù)據(jù)出現(xiàn)在文本框中,怎么控制文本框的大小 ?
private void DataGrid1_ItemDataBound(objsender,DataGridItemEventArgse)
{
for ( int i = 0 ;i<e.Item.Cells.Count - 1 ;i ++ )
if (e.Item.ItemType == ListItemType.EditType)
{
   e.Item.Cells[i].Attributes.Add(
" Width " , " 80px " )
  }

}
27.對(duì)話框
private static string ScriptBegin = " <scriptlanguage=\ " JavaScript\ " " ;
private static string ScriptEnd = " </script> " ;

public static void ConfirmMessageBox( string PageTarget, string Content)
{
string ConfirmContent = " varretValue=window.confirm(’ " + Content + " ’); " + " if(retValue){window.location=’ " + PageTarget + " ’;} " ;

 ConfirmContent
= ScriptBegin + ConfirmContent + ScriptEnd;

 PageParameterPage
= (Page)System.Web.HttpContext.Current.Handler;
 ParameterPage.RegisterStartupScript(
" confirm " ,ConfirmContent);
// Response.Write(strScript);
}
28.將時(shí)間格式化:string aa=DateTime.Now.ToString("yyyy年MM月dd日");
1.1 取當(dāng)前年月日時(shí)分秒
currentTime
= System.DateTime.Now;
1.2 取當(dāng)前年
int = DateTime.Now.Year;
1.3 取當(dāng)前月
int = DateTime.Now.Month;
1.4 取當(dāng)前日
int = DateTime.Now.Day;
1.5 取當(dāng)前時(shí)
int 時(shí) = DateTime.Now.Hour;
1.6 取當(dāng)前分
int = DateTime.Now.Minute;
1.7 取當(dāng)前秒
int = DateTime.Now.Second;
1.8 取當(dāng)前毫秒
int 毫秒= DateTime.Now.Millisecond;
29.自定義分頁(yè)代碼
// 先定義變量:
public static int pageCount; // 總頁(yè)面數(shù)
public static int curPageIndex = 1 ; // 當(dāng)前頁(yè)面
// 下一頁(yè):
if (DataGrid1.CurrentPageIndex<(DataGrid1.PageCount - 1 ))
{
 DataGrid1.CurrentPageIndex
+= 1 ;
 curPageIndex
+= 1 ;
}

bind();
// DataGrid1數(shù)據(jù)綁定函數(shù)
// 上一頁(yè):
if (DataGrid1.CurrentPageIndex> 0 )
{
 DataGrid1.CurrentPageIndex
+= 1 ;
 curPageIndex
-= 1 ;
}

bind();
// DataGrid1數(shù)據(jù)綁定函數(shù)
// 直接頁(yè)面跳轉(zhuǎn):
int a = int .Parse(JumpPage.Value.Trim()); // JumpPage.Value.Trim()為跳轉(zhuǎn)值

if (a<DataGrid1.PageCount)
{
this .DataGrid1.CurrentPageIndex = a;
}

bind();
30.DataGrid使用
// 添加刪除確認(rèn):

private void DataGrid1_ItemCreated( object sender,System.Web.UI.WebControls.DataGridItemEventArgse)
{
foreach (DataGridItemdi in this .DataGrid1.Items)
{
if (di.ItemType == ListItemType.Item || di.ItemType == ListItemType.AlternatingItem)
{
   ((LinkButton)di.Cells[
8 ].Controls[ 0 ]).Attributes.Add( " onclick " , " returnconfirm(’確認(rèn)刪除此項(xiàng)嗎?’); " );
  }

 }

}


// 樣式交替:

ListItemTypeitemType
= 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è)編號(hào)列:

DataTabledt
= c.ExecuteRtnTableForAccess(sqltxt); // 執(zhí)行sql返回的DataTable
DataColumndc = 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.EventArgse)
{
foreach (DataGridItemthisitem in DataGrid1.Items)
{
  ((CheckBox)thisitem.Cells[
0 ].Controls[ 1 ]).Checked = CheckBox2.Checked;
 }

}


//  將當(dāng)前頁(yè)面中DataGrid1顯示的數(shù)據(jù)全部刪除

foreach (DataGridItemthisitem in DataGrid1.Items)
{
if (((CheckBox)thisitem.Cells[ 0 ].Controls[ 1 ]).Checked)
{
string strloginid = DataGrid1.DataKeys[thisitem.ItemIndex].ToString();
  Del(strloginid);
// 刪除函數(shù)
 }

}

ASP.NET程序中常用代碼匯總(三)


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 一级黄网站| 国产精品久久精品牛牛影视 | 香蕉碰碰人人a久久动漫精品 | 99免费看 | 57pao一国产成视频永久免费 | s8国产成人精品视频 | 四虎影院免费在线 | 草莓视频一区二区精品 | 亚洲色婷婷综合开心网 | 亚洲最大成人在线 | 久久一本久综合久久爱 | 极品粉嫩粉嫩福利视频在线 | www四虎影视 | 91精品国产综合久久欧美 | 日本中文字幕不卡 | 国产综合另类小说色区色噜噜 | 91在线操| 亚洲精品中文字幕乱码三区一二 | 综合欧美一区二区三区 | 伊人影院在线观看视频 | 99热在 | 香蕉网站在线 | 高清国产精品久久 | 国产精品手机在线观看 | 亚洲va高清中文字幕 | 91视频观看免费 | www.日本色| 起碰成人免费公开网视频 | 精品国产一区二区三区香蕉事 | 国产成人高清亚洲一区91 | 色视在线| 国产成人精品日本亚洲直接 | 美女美女高清毛片视频 | 久久久久久免费视频 | 亚洲精品久久久久久久久久久网站 | 亚洲视频在线观看 | 欧美激情在线观看一区二区三区 | 美女在线看永久免费网址 | 国产毛片视频 | 精品视频久久 | 国产一区在线看 |