欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

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

系統 2129 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條評論
主站蜘蛛池模板: 久久国产一二区 | 国产激情91久久精品导航 | 免费观看一区二区三区毛片 | 视频在线亚洲 | 久久久网站亚洲第一 | 短视频网站免费观看 | 欧洲一级毛片 | 大香一本蕉伊线亚洲网 | 亚洲国产午夜精品乱码 | 欧美v在线 | 亚洲一区二区三区久久久 | 久久国产精品免费 | 亚洲一区二区三区影院 | 日本高清com| 国产亚洲精品久久久久久打不开 | 一级一片免费看 | 五月婷婷啪 | 成人午夜免费在线视频 | 12345国产精品高清在线 | 成人在线播放视频 | 日韩免费视频 | 亚洲二区视频 | 欧美99 | 丁香婷婷久久 | 精品日韩欧美国产一区二区 | 欧美日韩一区二区三区免费视频 | 在线视频h| 天堂在线免费视频 | 九九精品视频在线播放 | 超碰在线97国产 | 台湾三级无遮挡在线播放 | 日韩三级中文字幕 | 久草中文在线 | 久久亚洲精品国产精品777777 | 无遮挡啪啪成人免费网站 | 99中文在线| 夜班护士与医生啪 | 四虎在线观看一区二区 | 久久综合一区 | 日韩看片 | 日韩欧美一区二区三区免费观看 |