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

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

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

  【ASPNETMENU】點擊菜單項彈出新窗口

  在你的menuData.xml文件的菜單項中加入URLTarget="_blank",如:

<?xmlversion="1.0"encoding="GB2312"?>
<MenuDataImagesBaseURL="images/">
<MenuGroup>
<MenuItemLabel="內參信息"URL="Infomation.aspx">
<MenuGroupID="BBC">
<MenuItemLabel="公告信息"URL="Infomation.aspx"URLTarget="_blank"LeftIcon="file.gif"/>
<MenuItemLabel="編制信息簡報"URL="NewInfo.aspx"LeftIcon="file.gif"/>


  最好將你的aspnetmenu升級到1.2版
23.讀取DataGrid控件TextBox值
foreach (DataGriddgi in yourDataGrid.Items)
{
 TextBoxtb
= (TextBox)dgi.FindControl( " yourTextBoxId " );
 tb.Text .
}
24.在DataGrid中有3個模板列包含Textbox分別為 DG_ShuLiang (數量) DG_DanJian(單價) DG_JinE(金額)分別在5.6.7列,要求在錄入數量及單價的時候自動算出金額即:數量*單價=金額還要求錄入時限制為 數值型.我如何用客戶端腳本實現這個功能?
<asp:TemplateColumnHeaderText="數量">
<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="單價">
<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選定比較底下的行時,為什么總是刷新一下,然后就滾動到了最上面,剛才選定的行因屏幕的關系就看不到了。
page_load
page.smartNavigation=true
26.在Datagrid中修改數據,當點擊編輯鍵時,數據出現在文本框中,怎么控制文本框的大小 ?
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.對話框
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.將時間格式化:string aa=DateTime.Now.ToString("yyyy年MM月dd日");
1.1 取當前年月日時分秒
currentTime
= System.DateTime.Now;
1.2 取當前年
int = DateTime.Now.Year;
1.3 取當前月
int = DateTime.Now.Month;
1.4 取當前日
int = DateTime.Now.Day;
1.5 取當前時
int = DateTime.Now.Hour;
1.6 取當前分
int = DateTime.Now.Minute;
1.7 取當前秒
int = DateTime.Now.Second;
1.8 取當前毫秒
int 毫秒= DateTime.Now.Millisecond;
29.自定義分頁代碼
// 先定義變量:
public static int pageCount; // 總頁面數
public static int curPageIndex = 1 ; // 當前頁面
// 下一頁:
if (DataGrid1.CurrentPageIndex<(DataGrid1.PageCount - 1 ))
{
 DataGrid1.CurrentPageIndex
+= 1 ;
 curPageIndex
+= 1 ;
}

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

bind();
// DataGrid1數據綁定函數
// 直接頁面跳轉:
int a = int .Parse(JumpPage.Value.Trim()); // JumpPage.Value.Trim()為跳轉值

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

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

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(’確認刪除此項嗎?’); " );
  }

 }

}


// 樣式交替:

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’; " ;
}


// 添加一個編號列:

DataTabledt
= c.ExecuteRtnTableForAccess(sqltxt); // 執行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中添加一個CheckBox,頁面中添加一個全選框

private void CheckBox2_CheckedChanged( object sender,System.EventArgse)
{
foreach (DataGridItemthisitem in DataGrid1.Items)
{
  ((CheckBox)thisitem.Cells[
0 ].Controls[ 1 ]).Checked = CheckBox2.Checked;
 }

}


//  將當前頁面中DataGrid1顯示的數據全部刪除

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

}

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


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 久久频这里精品香蕉久久 | 亚洲免费人成在线视频观看 | 一级特黄aaaaaa大片 | 久久精品国产74国产 | 欧美日韩中文国产一区 | 在线国产你懂的 | 亚洲精品日本一区二区在线 | 人人狠狠综合久久亚洲婷婷 | 69精品在线观看 | 欧美一级在线看 | 伊人成人久久 | 97视频免费观看 | 奇米影视基地 | 99热这里只有精品1 99热这里只有精品18 | 亚洲最大成人网 色香蕉 | 深夜色 | 91手机看片国产福利精品 | 天天射综合网站 | 国内外一级毛片 | 久久综合九色婷婷97 | 久草视频首页 | 免费视频爰爱太爽了 | 久久最新免费视频 | 毛片大全免费观看 | 看全色黄大色黄大片爽一下 | 妖精视频永久在线入口 | 国内精品视频一区二区三区八戒 | 精品久久一区 | 亚洲国产综合人成综合网站00 | 日韩三集片 | 欧美日韩中文字幕在线视频 | 亚洲精品久久久成人 | 99久久精品国产麻豆 | 九九视频在线观看6 | 国产综合色在线视频区色吧图片 | 手机看片日韩国产一区二区 | 5252色欧美在线男人的天堂 | 国内福利视频 | 狠狠色婷婷综合天天久久丁香 | www.99爱 | 青青操在线观看 |