您的位置:首页 > 运维架构 > Linux

Linux 病毒跑满带宽处理

2016-03-07 12:35 465 查看
  22.Panel 横向滚动,纵向自动扩展
  <asp:panel style="overflow-x:scroll;overflow-y:auto;"></asp:panel>
  23.回车转换成Tab
  (1)
  <script language="javascript" for="document" event="onkeydown">
  if(event.keyCode==13 && event.srcElement.type!='button' && event.srcElement.type!='submit' &&     event.srcElement.type!='reset' && event.srcElement.type!=''&& event.srcElement.type!='textarea');
  event.keyCode=9;
  </script>
  (2) //当在有keydown事件的控件上敲回车时,变为tab
  public void Tab(System.Web .UI.WebControls .WebControl webcontrol)
  {
  webcontrol.Attributes .Add ("onkeydown", "if(event.keyCode==13) event.keyCode=9");
  }
  24.DataGrid超级连接列
  DataNavigateUrlField="字段名" DataNavigateUrlFormatString="http://xx/inc/delete.aspx?ID={0}"
  25.DataGrid行随鼠标变色
  private void DGzf_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
  {
  if (e.Item.ItemType!=ListItemType.Header)
  {
  e.Item.Attributes.Add( "onmouseout","this.style.backgroundColor=\""+e.Item.Style["BACKGROUND-COLOR"]+"\"");
  e.Item.Attributes.Add( "onmouseover","this.style.backgroundColor=\""+ "#EFF3F7"+"\"");
  }
  }
  26.模板列
  <ASP:TEMPLATECOLUMN visible="False" sortexpression="demo" headertext="ID">
  <ITEMTEMPLATE>
  <ASP LABEL text='<%# DataBinder.Eval(Container.DataItem, "ArticleID")%>' runat="server" width="80%" id="lblColumn" />
  </ITEMTEMPLATE>
  </ASP:TEMPLATECOLUMN>
  <ASP:TEMPLATECOLUMN headertext="选中">
  <HEADERSTYLE wrap="False" horiz></HEADERSTYLE>
  <ITEMTEMPLATE>
  <ASP:CHECKBOX id="chkExport" runat="server" />
  </ITEMTEMPLATE>
  <EDITITEMTEMPLATE>
  <ASP:CHECKBOX id="chkExportON" runat="server" enabled="true" />
  </EDITITEMTEMPLATE>
  </ASP:TEMPLATECOLUMN>
  后台代码
  protected void CheckAll_CheckedChanged(object sender, System.EventArgs e)
  {
  //改变列的选定,实现全选或全不选。
  CheckBox chkExport ;
  if( CheckAll.Checked)
  {
  foreach(DataGridItem oDataGridItem in MyDataGrid.Items)
  {
  chkExport = (CheckBox)oDataGridItem.FindControl("chkExport");
  chkExport.Checked = true;
  }
  }
  else
  {
  foreach(DataGridItem oDataGridItem in MyDataGrid.Items)
  {
  chkExport = (CheckBox)oDataGridItem.FindControl("chkExport");
  chkExport.Checked = false;
  }
  }
  }
27.数字格式化
  【<%#Container.DataItem("price")%>的结果是500.0000,怎样格式化为500.00?】
  <%#Container.DataItem("price","{0:¥#,##0.00}")%>
  int i=123456;
  string s=i.ToString("###,###.00");
  28.日期格式化
  【aspx页面内:<%# DataBinder.Eval(Container.DataItem,"Company_Ureg_Date")%>
  显示为: 2004-8-11 19:44:28
  我只想要:2004-8-11 】
  <%# DataBinder.Eval(Container.DataItem,"Company_Ureg_Date","{0:yyyy-M-d}")%>
  应该如何改?
  【格式化日期】
  取出来,一般是object((DateTime)objectFromDB).ToString("yyyy-MM-dd");
  【日期的验证表达式】
  A.以下正确的输入格式: [2004-2-29], [2004-02-29 10:29:39 pm], [2004/12/31]
  ^((\d{2}(([02468][048])|([13579][26]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|([1-2][0-9])))))|(\d{2}(([02468][1235679])|([13579][01345789]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))(\s(((0?[1-9])|(1[0-2]))\

[0-5][0-9])((\s)|(\

[0-5][0-9])\s))([AM|PM|am|pm]{2,2})))?$
  B.以下正确的输入格式:[0001-12-31], [9999 09 30], [2002/03/03]
  ^\d{4}[\-\/\s]?((((0[13578])|(1[02]))[\-\/\s]?(([0-2][0-9])|(3[01])))|(((0[469])|(11))[\-\/\s]?(([0-2][0-9])|(30)))|(02[\-\/\s]?[0-2][0-9]))$
  【大小写转换】
  HttpUtility.HtmlEncode(string);
  HttpUtility.HtmlDecode(string)
  29.如何设定全局变量
  Global.asax中
  Application_Start()事件中
  添加Application[属性名] = xxx;
  就是你的全局变量
  30.怎样作到HyperLinkColumn生成的连接后,点击连接,打开新窗口?
  HyperLinkColumn有个属性Target,将器值设置成"_blank"即可.(Target="_blank")
  【ASPNETMENU】点击菜单项弹出新窗口
  在你的menuData.xml文件的菜单项中加入URLTarget="_blank",如:
  <?xml version="1.0" encoding="GB2312"?>
  <MenuData ImagesBaseURL="images/">
  <MenuGroup>
  <MenuItem Label="内参信息" URL="Infomation.aspx" >
  <MenuGroup ID="BBC">
  <MenuItem Label="公告信息" URL="Infomation.aspx" URLTarget="_blank" LeftIcon="file.gif"/>
  <MenuItem Label="编制信息简报" URL="NewInfo.aspx" LeftIcon="file.gif" />
  最好将你的aspnetmenu升级到1.2版
  31.读取DataGrid控件TextBox值
  foreach(DataGrid dgi in yourDataGrid.Items)
  {
  TextBox tb = (TextBox)dgi.FindControl("yourTextBoxId");
  tb.Text....
  }
  33.在DataGrid中有3个模板列包含Textbox分别为 DG_ShuLiang (数量) DG_DanJian(单价) DG_JinE(金额)分别在5.6.7列,要求在录入数量及单价的时候自动算出金额即:数量*单价=金额还要求录入时限制为 数值型.我如何用客户端脚本实现这个功能?
  <asp:TemplateColumn HeaderText="数量">
  <ItemTemplate>
  <asp:TextBox id="ShuLiang" runat='server' Text='<%# DataBinder.Eval(Container.DataItem,"DG_ShuLiang")%>'
  />
  <asp:RegularExpressionValidator id="revS" runat="server" C ErrorMessage="must be integer" Validati />
  </ItemTemplate>
  </asp:TemplateColumn>
  <asp:TemplateColumn HeaderText="单价">
  <ItemTemplate>
  <asp:TextBox id="DanJian" runat='server' Text='<%# DataBinder.Eval(Container.DataItem,"DG_DanJian")%>'
  />
  <asp:RegularExpressionValidator id="revS2" runat="server" C ErrorMessage="must be numeric" Validati />
  </ItemTemplate>
  </asp:TemplateColumn>
  <asp:TemplateColumn HeaderText="金额">
  <ItemTemplate>
  <asp:TextBox id="JinE" runat='server' Text='<%# DataBinder.Eval(Container.DataItem,"DG_JinE")%>' />
  </ItemTemplate>
  </asp:TemplateColumn><script language="javascript">
  function DoCal()
  {
  var e = event.srcElement;
  var row = e.parentNode.parentNode;
  var txts = row.all.tags("INPUT");
  if (!txts.length || txts.length < 3)
  return;
  var q = txts[txts.length-3].value;
  var p = 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>
  34.datagrid选定比较底下的行时,为什么总是刷新一下,然后就滚动到了最上面,刚才选定的行因屏幕的关系就看不到了。
  page_load
  page.smartNavigation=true
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: