文章系统图片系统下载系统个人求职企业招聘房产系统展会系统供求系统产品系统商城系统自定义系统后台一览
解决方案
建站知识
归纳一下:ASP.NET程序中常用的三十三种代码
来源:网络作者:网络

回复:ASP.NET程序中常用的三十三种代码

 
 
     
17.数字格式化

  【<%#Container.DataItem("price")%>的结果是500.0000,怎样格式化为500.00?】

<%#Container.DataItem("price","{0:¥#,##0.00}")%>

int i=123456;
string s=i.ToString("###,###.00");
<%# 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]))
归纳一下:ASP.NET程序中常用的三十三种代码
来源:网络作者:网络

回复:ASP.NET程序中常用的三十三种代码

 
 
     
17.数字格式化

  【<%#Container.DataItem("price")%>的结果是500.0000,怎样格式化为500.00?】

<%#Container.DataItem("price","{0:¥#,##0.00}")%>

int i=123456;
string s=i.ToString("###,###.00");
<%# 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]))
归纳一下:ASP.NET程序中常用的三十三种代码
来源:网络作者:网络

回复:ASP.NET程序中常用的三十三种代码

 
 
     
17.数字格式化

  【<%#Container.DataItem("price")%>的结果是500.0000,怎样格式化为500.00?】

<%#Container.DataItem("price","{0:¥#,##0.00}")%>

int i=123456;
string s=i.ToString("###,###.00");
<%# 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]))
归纳一下:ASP.NET程序中常用的三十三种代码
来源:网络作者:网络

回复:ASP.NET程序中常用的三十三种代码

 
 
     
17.数字格式化

  【<%#Container.DataItem("price")%>的结果是500.0000,怎样格式化为500.00?】

<%#Container.DataItem("price","{0:¥#,##0.00}")%>

int i=123456;
string s=i.ToString("###,###.00");
<%# 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])){D_L_文章系统_内容浏览}nbsp;

  【大小写转换】

HttpUtility.HtmlEncode(string);
HttpUtility.HtmlDecode(string)

  19.如何设定全局变量

  Global.asax中

  Application_Start()事件中

  添加Application[属性名] = xxx;

  就是你的全局变量

  20.怎样作到HyperLinkColumn生成的连接后,点击连接,打开新窗口?

  HyperLinkColumn有个属性Target,将器值设置成"_blank"即可.(Target="_blank")

  【ASPNETMENU】点击菜单项弹出新窗口

  在你的menuData.xml文件的菜单项中加入URLTarget="_blank",如:
  1. <?xml version="1.0" encoding="GB2312"?>
     
  2. <MenuData ImagesBaseURL="images/">
     
  3. <MenuGroup>
     
  4. <MenuItem Label="内参信息" URL="Infomation.aspx" >
     
  5. <MenuGroup ID="BBC">
     
  6. <MenuItem Label="公告信息" URL="Infomation.aspx" URLTarget="_blank" LeftIcon="file.gif"/>
     
  7. <MenuItem Label="编制信息简报" URL="NewInfo.aspx" LeftIcon="file.gif" />
     
  8. ......
     
复制代码
最好将你的aspnetmenu升级到1.2版

  21.读取DataGrid控件TextBox值
  1. foreach(DataGrid dgi in yourDataGrid.Items)
     
  2. {
     
  3.  TextBox tb = (TextBox)dgi.FindControl("yourTextBoxId");
     
  4.  tb.Text....
     
  5. }
     
复制代码
23.在DataGrid中有3个模板列包含Textbox分别为 DG_ShuLiang (数量) DG_DanJian(单价) DG_JinE(金额)分别在5.6.7列,要求在录入数量及单价的时候自动算出金额即:数量*单价=金额还要求录入时限制为 数值型.我如何用客户端脚本实现这个功能?

  〖思归〗
  1. <asp:TemplateColumn HeaderText="数量">
     
  2. <ItemTemplate>
     
  3. <asp:TextBox id="ShuLiang" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_ShuLiang")%>’
     
  4. onkeyup="javascript:DoCal()"
     
  5. />
     

  6.  
  7. <asp:RegularExpressionValidator id="revS" runat="server" ControlToValidate="ShuLiang" ErrorMessage="must be integer" ValidationExpression="^\d+{D_L_文章系统_内容浏览}amp;quot; />
     
  8. </ItemTemplate>
     
  9. </asp:TemplateColumn>
     

  10.  
  11. <asp:TemplateColumn HeaderText="单价">
     
  12. <ItemTemplate>
     
  13. <asp:TextBox id="DanJian" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_DanJian")%>’
     
  14. onkeyup="javascript:DoCal()"
     
  15. />
     

  16.  
  17. <asp:RegularExpressionValidator id="revS2" runat="server" ControlToValidate="DanJian" ErrorMessage="must be numeric" ValidationExpression="^\d+(\.\d*)?{D_L_文章系统_内容浏览}amp;quot; />
     

  18.  
  19. </ItemTemplate>
     
  20. </asp:TemplateColumn>
     

  21.  
  22. <asp:TemplateColumn HeaderText="金额">
     
  23. <ItemTemplate>
     
  24. <asp:TextBox id="JinE" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_JinE")%>’ />
     
  25. </ItemTemplate>
     
  26. </asp:TemplateColumn><script language="javascript">
     
  27. function DoCal()
     
  28. {
     
  29.  var e = event.srcElement;
     
  30.  var row = e.parentNode.parentNode;
     
  31.  var txts = row.all.tags("INPUT");
     
  32.  if (!txts.length || txts.length < 3)
     
  33.   return;
     

  34.  
  35.  var q = txts[txts.length-3].value;
     
  36.  var p = txts[txts.length-2].value;
     

  37.  
  38.  if (isNaN(q) || isNaN(p))
     
  39.   return;
     

  40.  
  41.  q = parseInt(q);
     
  42.  p = parseFloat(p);
     

  43.  
  44.  txts[txts.length-1].value = (q * p).toFixed(2);
     
  45. }
     
  46. </script>
     
  47. page_load
     
  48. page.smartNavigation=true
     

 

回复:ASP.NET程序中常用的三十三种代码

 
 
     
25.在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,怎么控制文本框的大小 ?
  1. private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e)
     
  2. {
     
  3.  for(int i=0;i<e.Item.Cells.Count-1;i++)
     
  4.   if(e.Item.ItemType==ListItemType.EditType)
     
  5.   {
     
  6.    e.Item.Cells.Attributes.Add("Width", "80px")
     
  7.   }
     

  8.  
nbsp;

  【大小写转换】

HttpUtility.HtmlEncode(string);
HttpUtility.HtmlDecode(string)

  19.如何设定全局变量

  Global.asax中

  Application_Start()事件中

  添加Application[属性名] = xxx;

  就是你的全局变量

  20.怎样作到HyperLinkColumn生成的连接后,点击连接,打开新窗口?

  HyperLinkColumn有个属性Target,将器值设置成"_blank"即可.(Target="_blank")

  【ASPNETMENU】点击菜单项弹出新窗口

  在你的menuData.xml文件的菜单项中加入URLTarget="_blank",如:
  1. <?xml version="1.0" encoding="GB2312"?>
     
  2. <MenuData ImagesBaseURL="images/">
     
  3. <MenuGroup>
     
  4. <MenuItem Label="内参信息" URL="Infomation.aspx" >
     
  5. <MenuGroup ID="BBC">
     
  6. <MenuItem Label="公告信息" URL="Infomation.aspx" URLTarget="_blank" LeftIcon="file.gif"/>
     
  7. <MenuItem Label="编制信息简报" URL="NewInfo.aspx" LeftIcon="file.gif" />
     
  8. ......
     
复制代码
最好将你的aspnetmenu升级到1.2版

  21.读取DataGrid控件TextBox值
  1. foreach(DataGrid dgi in yourDataGrid.Items)
     
  2. {
     
  3.  TextBox tb = (TextBox)dgi.FindControl("yourTextBoxId");
     
  4.  tb.Text....
     
  5. }
     
复制代码
23.在DataGrid中有3个模板列包含Textbox分别为 DG_ShuLiang (数量) DG_DanJian(单价) DG_JinE(金额)分别在5.6.7列,要求在录入数量及单价的时候自动算出金额即:数量*单价=金额还要求录入时限制为 数值型.我如何用客户端脚本实现这个功能?

  〖思归〗
  1. <asp:TemplateColumn HeaderText="数量">
     
  2. <ItemTemplate>
     
  3. <asp:TextBox id="ShuLiang" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_ShuLiang")%>’
     
  4. onkeyup="javascript:DoCal()"
     
  5. />
     

  6.  
  7. <asp:RegularExpressionValidator id="revS" runat="server" ControlToValidate="ShuLiang" ErrorMessage="must be integer" ValidationExpression="^\d+
    归纳一下:ASP.NET程序中常用的三十三种代码
    来源:网络作者:网络

    回复:ASP.NET程序中常用的三十三种代码

     
     
         
    17.数字格式化

      【<%#Container.DataItem("price")%>的结果是500.0000,怎样格式化为500.00?】

    <%#Container.DataItem("price","{0:¥#,##0.00}")%>

    int i=123456;
    string s=i.ToString("###,###.00");
    <%# 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])){D_L_文章系统_内容浏览}nbsp;

      【大小写转换】

    HttpUtility.HtmlEncode(string);
    HttpUtility.HtmlDecode(string)

      19.如何设定全局变量

      Global.asax中

      Application_Start()事件中

      添加Application[属性名] = xxx;

      就是你的全局变量

      20.怎样作到HyperLinkColumn生成的连接后,点击连接,打开新窗口?

      HyperLinkColumn有个属性Target,将器值设置成"_blank"即可.(Target="_blank")

      【ASPNETMENU】点击菜单项弹出新窗口

      在你的menuData.xml文件的菜单项中加入URLTarget="_blank",如:
    1. <?xml version="1.0" encoding="GB2312"?>
       
    2. <MenuData ImagesBaseURL="images/">
       
    3. <MenuGroup>
       
    4. <MenuItem Label="内参信息" URL="Infomation.aspx" >
       
    5. <MenuGroup ID="BBC">
       
    6. <MenuItem Label="公告信息" URL="Infomation.aspx" URLTarget="_blank" LeftIcon="file.gif"/>
       
    7. <MenuItem Label="编制信息简报" URL="NewInfo.aspx" LeftIcon="file.gif" />
       
    8. ......
       
    复制代码
    最好将你的aspnetmenu升级到1.2版

      21.读取DataGrid控件TextBox值
    1. foreach(DataGrid dgi in yourDataGrid.Items)
       
    2. {
       
    3.  TextBox tb = (TextBox)dgi.FindControl("yourTextBoxId");
       
    4.  tb.Text....
       
    5. }
       
    复制代码
    23.在DataGrid中有3个模板列包含Textbox分别为 DG_ShuLiang (数量) DG_DanJian(单价) DG_JinE(金额)分别在5.6.7列,要求在录入数量及单价的时候自动算出金额即:数量*单价=金额还要求录入时限制为 数值型.我如何用客户端脚本实现这个功能?

      〖思归〗
    1. <asp:TemplateColumn HeaderText="数量">
       
    2. <ItemTemplate>
       
    3. <asp:TextBox id="ShuLiang" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_ShuLiang")%>’
       
    4. onkeyup="javascript:DoCal()"
       
    5. />
       

    6.  
    7. <asp:RegularExpressionValidator id="revS" runat="server" ControlToValidate="ShuLiang" ErrorMessage="must be integer" ValidationExpression="^\d+{D_L_文章系统_内容浏览}amp;quot; />
       
    8. </ItemTemplate>
       
    9. </asp:TemplateColumn>
       

    10.  
    11. <asp:TemplateColumn HeaderText="单价">
       
    12. <ItemTemplate>
       
    13. <asp:TextBox id="DanJian" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_DanJian")%>’
       
    14. onkeyup="javascript:DoCal()"
       
    15. />
       

    16.  
    17. <asp:RegularExpressionValidator id="revS2" runat="server" ControlToValidate="DanJian" ErrorMessage="must be numeric" ValidationExpression="^\d+(\.\d*)?{D_L_文章系统_内容浏览}amp;quot; />
       

    18.  
    19. </ItemTemplate>
       
    20. </asp:TemplateColumn>
       

    21.  
    22. <asp:TemplateColumn HeaderText="金额">
       
    23. <ItemTemplate>
       
    24. <asp:TextBox id="JinE" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_JinE")%>’ />
       
    25. </ItemTemplate>
       
    26. </asp:TemplateColumn><script language="javascript">
       
    27. function DoCal()
       
    28. {
       
    29.  var e = event.srcElement;
       
    30.  var row = e.parentNode.parentNode;
       
    31.  var txts = row.all.tags("INPUT");
       
    32.  if (!txts.length || txts.length < 3)
       
    33.   return;
       

    34.  
    35.  var q = txts[txts.length-3].value;
       
    36.  var p = txts[txts.length-2].value;
       

    37.  
    38.  if (isNaN(q) || isNaN(p))
       
    39.   return;
       

    40.  
    41.  q = parseInt(q);
       
    42.  p = parseFloat(p);
       

    43.  
    44.  txts[txts.length-1].value = (q * p).toFixed(2);
       
    45. }
       
    46. </script>
       
    47. page_load
       
    48. page.smartNavigation=true
       

     

    回复:ASP.NET程序中常用的三十三种代码

     
     
         
    25.在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,怎么控制文本框的大小 ?
    1. private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e)
       
    2. {
       
    3.  for(int i=0;i<e.Item.Cells.Count-1;i++)
       
    4.   if(e.Item.ItemType==ListItemType.EditType)
       
    5.   {
       
    6.    e.Item.Cells.Attributes.Add("Width", "80px")
       
    7.   }
       

    8.  
    amp;quot; />
     
  8. </ItemTemplate>
     
  9. </asp:TemplateColumn>
     

  10.  
  11. <asp:TemplateColumn HeaderText="单价">
     
  12. <ItemTemplate>
     
  13. <asp:TextBox id="DanJian" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_DanJian")%>’
     
  14. onkeyup="javascript:DoCal()"
     
  15. />
     

  16.  
  17. <asp:RegularExpressionValidator id="revS2" runat="server" ControlToValidate="DanJian" ErrorMessage="must be numeric" ValidationExpression="^\d+(\.\d*)?
    归纳一下:ASP.NET程序中常用的三十三种代码
    来源:网络作者:网络

    回复:ASP.NET程序中常用的三十三种代码

     
     
         
    17.数字格式化

      【<%#Container.DataItem("price")%>的结果是500.0000,怎样格式化为500.00?】

    <%#Container.DataItem("price","{0:¥#,##0.00}")%>

    int i=123456;
    string s=i.ToString("###,###.00");
    <%# 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])){D_L_文章系统_内容浏览}nbsp;

      【大小写转换】

    HttpUtility.HtmlEncode(string);
    HttpUtility.HtmlDecode(string)

      19.如何设定全局变量

      Global.asax中

      Application_Start()事件中

      添加Application[属性名] = xxx;

      就是你的全局变量

      20.怎样作到HyperLinkColumn生成的连接后,点击连接,打开新窗口?

      HyperLinkColumn有个属性Target,将器值设置成"_blank"即可.(Target="_blank")

      【ASPNETMENU】点击菜单项弹出新窗口

      在你的menuData.xml文件的菜单项中加入URLTarget="_blank",如:
    1. <?xml version="1.0" encoding="GB2312"?>
       
    2. <MenuData ImagesBaseURL="images/">
       
    3. <MenuGroup>
       
    4. <MenuItem Label="内参信息" URL="Infomation.aspx" >
       
    5. <MenuGroup ID="BBC">
       
    6. <MenuItem Label="公告信息" URL="Infomation.aspx" URLTarget="_blank" LeftIcon="file.gif"/>
       
    7. <MenuItem Label="编制信息简报" URL="NewInfo.aspx" LeftIcon="file.gif" />
       
    8. ......
       
    复制代码
    最好将你的aspnetmenu升级到1.2版

      21.读取DataGrid控件TextBox值
    1. foreach(DataGrid dgi in yourDataGrid.Items)
       
    2. {
       
    3.  TextBox tb = (TextBox)dgi.FindControl("yourTextBoxId");
       
    4.  tb.Text....
       
    5. }
       
    复制代码
    23.在DataGrid中有3个模板列包含Textbox分别为 DG_ShuLiang (数量) DG_DanJian(单价) DG_JinE(金额)分别在5.6.7列,要求在录入数量及单价的时候自动算出金额即:数量*单价=金额还要求录入时限制为 数值型.我如何用客户端脚本实现这个功能?

      〖思归〗
    1. <asp:TemplateColumn HeaderText="数量">
       
    2. <ItemTemplate>
       
    3. <asp:TextBox id="ShuLiang" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_ShuLiang")%>’
       
    4. onkeyup="javascript:DoCal()"
       
    5. />
       

    6.  
    7. <asp:RegularExpressionValidator id="revS" runat="server" ControlToValidate="ShuLiang" ErrorMessage="must be integer" ValidationExpression="^\d+{D_L_文章系统_内容浏览}amp;quot; />
       
    8. </ItemTemplate>
       
    9. </asp:TemplateColumn>
       

    10.  
    11. <asp:TemplateColumn HeaderText="单价">
       
    12. <ItemTemplate>
       
    13. <asp:TextBox id="DanJian" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_DanJian")%>’
       
    14. onkeyup="javascript:DoCal()"
       
    15. />
       

    16.  
    17. <asp:RegularExpressionValidator id="revS2" runat="server" ControlToValidate="DanJian" ErrorMessage="must be numeric" ValidationExpression="^\d+(\.\d*)?{D_L_文章系统_内容浏览}amp;quot; />
       

    18.  
    19. </ItemTemplate>
       
    20. </asp:TemplateColumn>
       

    21.  
    22. <asp:TemplateColumn HeaderText="金额">
       
    23. <ItemTemplate>
       
    24. <asp:TextBox id="JinE" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_JinE")%>’ />
       
    25. </ItemTemplate>
       
    26. </asp:TemplateColumn><script language="javascript">
       
    27. function DoCal()
       
    28. {
       
    29.  var e = event.srcElement;
       
    30.  var row = e.parentNode.parentNode;
       
    31.  var txts = row.all.tags("INPUT");
       
    32.  if (!txts.length || txts.length < 3)
       
    33.   return;
       

    34.  
    35.  var q = txts[txts.length-3].value;
       
    36.  var p = txts[txts.length-2].value;
       

    37.  
    38.  if (isNaN(q) || isNaN(p))
       
    39.   return;
       

    40.  
    41.  q = parseInt(q);
       
    42.  p = parseFloat(p);
       

    43.  
    44.  txts[txts.length-1].value = (q * p).toFixed(2);
       
    45. }
       
    46. </script>
       
    47. page_load
       
    48. page.smartNavigation=true
       

     

    回复:ASP.NET程序中常用的三十三种代码

     
     
         
    25.在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,怎么控制文本框的大小 ?
    1. private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e)
       
    2. {
       
    3.  for(int i=0;i<e.Item.Cells.Count-1;i++)
       
    4.   if(e.Item.ItemType==ListItemType.EditType)
       
    5.   {
       
    6.    e.Item.Cells.Attributes.Add("Width", "80px")
       
    7.   }
       

    8.  
    amp;quot; />
     

  18.  
  19. </ItemTemplate>
     
  20. </asp:TemplateColumn>
     

  21.  
  22. <asp:TemplateColumn HeaderText="金额">
     
  23. <ItemTemplate>
     
  24. <asp:TextBox id="JinE" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_JinE")%>’ />
     
  25. </ItemTemplate>
     
  26. </asp:TemplateColumn><script language="javascript">
     
  27. function DoCal()
     
  28. {
     
  29.  var e = event.srcElement;
     
  30.  var row = e.parentNode.parentNode;
     
  31.  var txts = row.all.tags("INPUT");
     
  32.  if (!txts.length || txts.length < 3)
     
  33.   return;
     

  34.  
  35.  var q = txts[txts.length-3].value;
     
  36.  var p = txts[txts.length-2].value;
     

  37.  
  38.  if (isNaN(q) || isNaN(p))
     
  39.   return;
     

  40.  
  41.  q = parseInt(q);
     
  42.  p = parseFloat(p);
     

  43.  
  44.  txts[txts.length-1].value = (q * p).toFixed(2);
     
  45. }
     
  46. </script>
     
  47. page_load
     
  48. page.smartNavigation=true
     
  49.  

    回复:ASP.NET程序中常用的三十三种代码

     
     
         
    25.在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,怎么控制文本框的大小 ?
    1. private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e)
       
    2. {
       
    3.  for(int i=0;i<e.Item.Cells.Count-1;i++)
       
    4.   if(e.Item.ItemType==ListItemType.EditType)
       
    5.   {
       
    6.    e.Item.Cells.Attributes.Add("Width", "80px")
       
    7.   }
       

    8.  
    nbsp;

      【大小写转换】

    HttpUtility.HtmlEncode(string);
    HttpUtility.HtmlDecode(string)

      19.如何设定全局变量

      Global.asax中

      Application_Start()事件中

      添加Application[属性名] = xxx;

      就是你的全局变量

      20.怎样作到HyperLinkColumn生成的连接后,点击连接,打开新窗口?

      HyperLinkColumn有个属性Target,将器值设置成"_blank"即可.(Target="_blank")

      【ASPNETMENU】点击菜单项弹出新窗口

      在你的menuData.xml文件的菜单项中加入URLTarget="_blank",如:
    1. <?xml version="1.0" encoding="GB2312"?>
       
    2. <MenuData ImagesBaseURL="images/">
       
    3. <MenuGroup>
       
    4. <MenuItem Label="内参信息" URL="Infomation.aspx" >
       
    5. <MenuGroup ID="BBC">
       
    6. <MenuItem Label="公告信息" URL="Infomation.aspx" URLTarget="_blank" LeftIcon="file.gif"/>
       
    7. <MenuItem Label="编制信息简报" URL="NewInfo.aspx" LeftIcon="file.gif" />
       
    8. ......
       
    复制代码
    最好将你的aspnetmenu升级到1.2版

      21.读取DataGrid控件TextBox值
    1. foreach(DataGrid dgi in yourDataGrid.Items)
       
    2. {
       
    3.  TextBox tb = (TextBox)dgi.FindControl("yourTextBoxId");
       
    4.  tb.Text....
       
    5. }
       
    复制代码
    23.在DataGrid中有3个模板列包含Textbox分别为 DG_ShuLiang (数量) DG_DanJian(单价) DG_JinE(金额)分别在5.6.7列,要求在录入数量及单价的时候自动算出金额即:数量*单价=金额还要求录入时限制为 数值型.我如何用客户端脚本实现这个功能?

      〖思归〗
    1. <asp:TemplateColumn HeaderText="数量">
       
    2. <ItemTemplate>
       
    3. <asp:TextBox id="ShuLiang" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_ShuLiang")%>’
       
    4. onkeyup="javascript:DoCal()"
       
    5. />
       

    6.  
    7. <asp:RegularExpressionValidator id="revS" runat="server" ControlToValidate="ShuLiang" ErrorMessage="must be integer" ValidationExpression="^\d+
      归纳一下:ASP.NET程序中常用的三十三种代码
      来源:网络作者:网络

      回复:ASP.NET程序中常用的三十三种代码

       
       
           
      17.数字格式化

        【<%#Container.DataItem("price")%>的结果是500.0000,怎样格式化为500.00?】

      <%#Container.DataItem("price","{0:¥#,##0.00}")%>

      int i=123456;
      string s=i.ToString("###,###.00");
      <%# 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]))
      归纳一下:ASP.NET程序中常用的三十三种代码
      来源:网络作者:网络

      回复:ASP.NET程序中常用的三十三种代码

       
       
           
      17.数字格式化

        【<%#Container.DataItem("price")%>的结果是500.0000,怎样格式化为500.00?】

      <%#Container.DataItem("price","{0:¥#,##0.00}")%>

      int i=123456;
      string s=i.ToString("###,###.00");
      <%# 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])){D_L_文章系统_内容浏览}nbsp;

        【大小写转换】

      HttpUtility.HtmlEncode(string);
      HttpUtility.HtmlDecode(string)

        19.如何设定全局变量

        Global.asax中

        Application_Start()事件中

        添加Application[属性名] = xxx;

        就是你的全局变量

        20.怎样作到HyperLinkColumn生成的连接后,点击连接,打开新窗口?

        HyperLinkColumn有个属性Target,将器值设置成"_blank"即可.(Target="_blank")

        【ASPNETMENU】点击菜单项弹出新窗口

        在你的menuData.xml文件的菜单项中加入URLTarget="_blank",如:
      1. <?xml version="1.0" encoding="GB2312"?>
         
      2. <MenuData ImagesBaseURL="images/">
         
      3. <MenuGroup>
         
      4. <MenuItem Label="内参信息" URL="Infomation.aspx" >
         
      5. <MenuGroup ID="BBC">
         
      6. <MenuItem Label="公告信息" URL="Infomation.aspx" URLTarget="_blank" LeftIcon="file.gif"/>
         
      7. <MenuItem Label="编制信息简报" URL="NewInfo.aspx" LeftIcon="file.gif" />
         
      8. ......
         
      复制代码
      最好将你的aspnetmenu升级到1.2版

        21.读取DataGrid控件TextBox值
      1. foreach(DataGrid dgi in yourDataGrid.Items)
         
      2. {
         
      3.  TextBox tb = (TextBox)dgi.FindControl("yourTextBoxId");
         
      4.  tb.Text....
         
      5. }
         
      复制代码
      23.在DataGrid中有3个模板列包含Textbox分别为 DG_ShuLiang (数量) DG_DanJian(单价) DG_JinE(金额)分别在5.6.7列,要求在录入数量及单价的时候自动算出金额即:数量*单价=金额还要求录入时限制为 数值型.我如何用客户端脚本实现这个功能?

        〖思归〗
      1. <asp:TemplateColumn HeaderText="数量">
         
      2. <ItemTemplate>
         
      3. <asp:TextBox id="ShuLiang" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_ShuLiang")%>’
         
      4. onkeyup="javascript:DoCal()"
         
      5. />
         

      6.  
      7. <asp:RegularExpressionValidator id="revS" runat="server" ControlToValidate="ShuLiang" ErrorMessage="must be integer" ValidationExpression="^\d+{D_L_文章系统_内容浏览}amp;quot; />
         
      8. </ItemTemplate>
         
      9. </asp:TemplateColumn>
         

      10.  
      11. <asp:TemplateColumn HeaderText="单价">
         
      12. <ItemTemplate>
         
      13. <asp:TextBox id="DanJian" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_DanJian")%>’
         
      14. onkeyup="javascript:DoCal()"
         
      15. />
         

      16.  
      17. <asp:RegularExpressionValidator id="revS2" runat="server" ControlToValidate="DanJian" ErrorMessage="must be numeric" ValidationExpression="^\d+(\.\d*)?{D_L_文章系统_内容浏览}amp;quot; />
         

      18.  
      19. </ItemTemplate>
         
      20. </asp:TemplateColumn>
         

      21.  
      22. <asp:TemplateColumn HeaderText="金额">
         
      23. <ItemTemplate>
         
      24. <asp:TextBox id="JinE" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_JinE")%>’ />
         
      25. </ItemTemplate>
         
      26. </asp:TemplateColumn><script language="javascript">
         
      27. function DoCal()
         
      28. {
         
      29.  var e = event.srcElement;
         
      30.  var row = e.parentNode.parentNode;
         
      31.  var txts = row.all.tags("INPUT");
         
      32.  if (!txts.length || txts.length < 3)
         
      33.   return;
         

      34.  
      35.  var q = txts[txts.length-3].value;
         
      36.  var p = txts[txts.length-2].value;
         

      37.  
      38.  if (isNaN(q) || isNaN(p))
         
      39.   return;
         

      40.  
      41.  q = parseInt(q);
         
      42.  p = parseFloat(p);
         

      43.  
      44.  txts[txts.length-1].value = (q * p).toFixed(2);
         
      45. }
         
      46. </script>
         
      47. page_load
         
      48. page.smartNavigation=true
         

       

      回复:ASP.NET程序中常用的三十三种代码

       
       
           
      25.在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,怎么控制文本框的大小 ?
      1. private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e)
         
      2. {
         
      3.  for(int i=0;i<e.Item.Cells.Count-1;i++)
         
      4.   if(e.Item.ItemType==ListItemType.EditType)
         
      5.   {
         
      6.    e.Item.Cells.Attributes.Add("Width", "80px")
         
      7.   }
         

      8.  
      nbsp;

        【大小写转换】

      HttpUtility.HtmlEncode(string);
      HttpUtility.HtmlDecode(string)

        19.如何设定全局变量

        Global.asax中

        Application_Start()事件中

        添加Application[属性名] = xxx;

        就是你的全局变量

        20.怎样作到HyperLinkColumn生成的连接后,点击连接,打开新窗口?

        HyperLinkColumn有个属性Target,将器值设置成"_blank"即可.(Target="_blank")

        【ASPNETMENU】点击菜单项弹出新窗口

        在你的menuData.xml文件的菜单项中加入URLTarget="_blank",如:
      1. <?xml version="1.0" encoding="GB2312"?>
         
      2. <MenuData ImagesBaseURL="images/">
         
      3. <MenuGroup>
         
      4. <MenuItem Label="内参信息" URL="Infomation.aspx" >
         
      5. <MenuGroup ID="BBC">
         
      6. <MenuItem Label="公告信息" URL="Infomation.aspx" URLTarget="_blank" LeftIcon="file.gif"/>
         
      7. <MenuItem Label="编制信息简报" URL="NewInfo.aspx" LeftIcon="file.gif" />
         
      8. ......
         
      复制代码
      最好将你的aspnetmenu升级到1.2版

        21.读取DataGrid控件TextBox值
      1. foreach(DataGrid dgi in yourDataGrid.Items)
         
      2. {
         
      3.  TextBox tb = (TextBox)dgi.FindControl("yourTextBoxId");
         
      4.  tb.Text....
         
      5. }
         
      复制代码
      23.在DataGrid中有3个模板列包含Textbox分别为 DG_ShuLiang (数量) DG_DanJian(单价) DG_JinE(金额)分别在5.6.7列,要求在录入数量及单价的时候自动算出金额即:数量*单价=金额还要求录入时限制为 数值型.我如何用客户端脚本实现这个功能?

        〖思归〗
      1. <asp:TemplateColumn HeaderText="数量">
         
      2. <ItemTemplate>
         
      3. <asp:TextBox id="ShuLiang" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_ShuLiang")%>’
         
      4. onkeyup="javascript:DoCal()"
         
      5. />
         

      6.  
      7. <asp:RegularExpressionValidator id="revS" runat="server" ControlToValidate="ShuLiang" ErrorMessage="must be integer" ValidationExpression="^\d+
        归纳一下:ASP.NET程序中常用的三十三种代码
        来源:网络作者:网络

        回复:ASP.NET程序中常用的三十三种代码

         
         
             
        17.数字格式化

          【<%#Container.DataItem("price")%>的结果是500.0000,怎样格式化为500.00?】

        <%#Container.DataItem("price","{0:¥#,##0.00}")%>

        int i=123456;
        string s=i.ToString("###,###.00");
        <%# 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])){D_L_文章系统_内容浏览}nbsp;

          【大小写转换】

        HttpUtility.HtmlEncode(string);
        HttpUtility.HtmlDecode(string)

          19.如何设定全局变量

          Global.asax中

          Application_Start()事件中

          添加Application[属性名] = xxx;

          就是你的全局变量

          20.怎样作到HyperLinkColumn生成的连接后,点击连接,打开新窗口?

          HyperLinkColumn有个属性Target,将器值设置成"_blank"即可.(Target="_blank")

          【ASPNETMENU】点击菜单项弹出新窗口

          在你的menuData.xml文件的菜单项中加入URLTarget="_blank",如:
        1. <?xml version="1.0" encoding="GB2312"?>
           
        2. <MenuData ImagesBaseURL="images/">
           
        3. <MenuGroup>
           
        4. <MenuItem Label="内参信息" URL="Infomation.aspx" >
           
        5. <MenuGroup ID="BBC">
           
        6. <MenuItem Label="公告信息" URL="Infomation.aspx" URLTarget="_blank" LeftIcon="file.gif"/>
           
        7. <MenuItem Label="编制信息简报" URL="NewInfo.aspx" LeftIcon="file.gif" />
           
        8. ......
           
        复制代码
        最好将你的aspnetmenu升级到1.2版

          21.读取DataGrid控件TextBox值
        1. foreach(DataGrid dgi in yourDataGrid.Items)
           
        2. {
           
        3.  TextBox tb = (TextBox)dgi.FindControl("yourTextBoxId");
           
        4.  tb.Text....
           
        5. }
           
        复制代码
        23.在DataGrid中有3个模板列包含Textbox分别为 DG_ShuLiang (数量) DG_DanJian(单价) DG_JinE(金额)分别在5.6.7列,要求在录入数量及单价的时候自动算出金额即:数量*单价=金额还要求录入时限制为 数值型.我如何用客户端脚本实现这个功能?

          〖思归〗
        1. <asp:TemplateColumn HeaderText="数量">
           
        2. <ItemTemplate>
           
        3. <asp:TextBox id="ShuLiang" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_ShuLiang")%>’
           
        4. onkeyup="javascript:DoCal()"
           
        5. />
           

        6.  
        7. <asp:RegularExpressionValidator id="revS" runat="server" ControlToValidate="ShuLiang" ErrorMessage="must be integer" ValidationExpression="^\d+{D_L_文章系统_内容浏览}amp;quot; />
           
        8. </ItemTemplate>
           
        9. </asp:TemplateColumn>
           

        10.  
        11. <asp:TemplateColumn HeaderText="单价">
           
        12. <ItemTemplate>
           
        13. <asp:TextBox id="DanJian" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_DanJian")%>’
           
        14. onkeyup="javascript:DoCal()"
           
        15. />
           

        16.  
        17. <asp:RegularExpressionValidator id="revS2" runat="server" ControlToValidate="DanJian" ErrorMessage="must be numeric" ValidationExpression="^\d+(\.\d*)?{D_L_文章系统_内容浏览}amp;quot; />
           

        18.  
        19. </ItemTemplate>
           
        20. </asp:TemplateColumn>
           

        21.  
        22. <asp:TemplateColumn HeaderText="金额">
           
        23. <ItemTemplate>
           
        24. <asp:TextBox id="JinE" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_JinE")%>’ />
           
        25. </ItemTemplate>
           
        26. </asp:TemplateColumn><script language="javascript">
           
        27. function DoCal()
           
        28. {
           
        29.  var e = event.srcElement;
           
        30.  var row = e.parentNode.parentNode;
           
        31.  var txts = row.all.tags("INPUT");
           
        32.  if (!txts.length || txts.length < 3)
           
        33.   return;
           

        34.  
        35.  var q = txts[txts.length-3].value;
           
        36.  var p = txts[txts.length-2].value;
           

        37.  
        38.  if (isNaN(q) || isNaN(p))
           
        39.   return;
           

        40.  
        41.  q = parseInt(q);
           
        42.  p = parseFloat(p);
           

        43.  
        44.  txts[txts.length-1].value = (q * p).toFixed(2);
           
        45. }
           
        46. </script>
           
        47. page_load
           
        48. page.smartNavigation=true
           

         

        回复:ASP.NET程序中常用的三十三种代码

         
         
             
        25.在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,怎么控制文本框的大小 ?
        1. private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e)
           
        2. {
           
        3.  for(int i=0;i<e.Item.Cells.Count-1;i++)
           
        4.   if(e.Item.ItemType==ListItemType.EditType)
           
        5.   {
           
        6.    e.Item.Cells.Attributes.Add("Width", "80px")
           
        7.   }
           

        8.  
        amp;quot; />
         
      8. </ItemTemplate>
         
      9. </asp:TemplateColumn>
         

      10.  
      11. <asp:TemplateColumn HeaderText="单价">
         
      12. <ItemTemplate>
         
      13. <asp:TextBox id="DanJian" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_DanJian")%>’
         
      14. onkeyup="javascript:DoCal()"
         
      15. />
         

      16.  
      17. <asp:RegularExpressionValidator id="revS2" runat="server" ControlToValidate="DanJian" ErrorMessage="must be numeric" ValidationExpression="^\d+(\.\d*)?
        归纳一下:ASP.NET程序中常用的三十三种代码
        来源:网络作者:网络

        回复:ASP.NET程序中常用的三十三种代码

         
         
             
        17.数字格式化

          【<%#Container.DataItem("price")%>的结果是500.0000,怎样格式化为500.00?】

        <%#Container.DataItem("price","{0:¥#,##0.00}")%>

        int i=123456;
        string s=i.ToString("###,###.00");
        <%# 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])){D_L_文章系统_内容浏览}nbsp;

          【大小写转换】

        HttpUtility.HtmlEncode(string);
        HttpUtility.HtmlDecode(string)

          19.如何设定全局变量

          Global.asax中

          Application_Start()事件中

          添加Application[属性名] = xxx;

          就是你的全局变量

          20.怎样作到HyperLinkColumn生成的连接后,点击连接,打开新窗口?

          HyperLinkColumn有个属性Target,将器值设置成"_blank"即可.(Target="_blank")

          【ASPNETMENU】点击菜单项弹出新窗口

          在你的menuData.xml文件的菜单项中加入URLTarget="_blank",如:
        1. <?xml version="1.0" encoding="GB2312"?>
           
        2. <MenuData ImagesBaseURL="images/">
           
        3. <MenuGroup>
           
        4. <MenuItem Label="内参信息" URL="Infomation.aspx" >
           
        5. <MenuGroup ID="BBC">
           
        6. <MenuItem Label="公告信息" URL="Infomation.aspx" URLTarget="_blank" LeftIcon="file.gif"/>
           
        7. <MenuItem Label="编制信息简报" URL="NewInfo.aspx" LeftIcon="file.gif" />
           
        8. ......
           
        复制代码
        最好将你的aspnetmenu升级到1.2版

          21.读取DataGrid控件TextBox值
        1. foreach(DataGrid dgi in yourDataGrid.Items)
           
        2. {
           
        3.  TextBox tb = (TextBox)dgi.FindControl("yourTextBoxId");
           
        4.  tb.Text....
           
        5. }
           
        复制代码
        23.在DataGrid中有3个模板列包含Textbox分别为 DG_ShuLiang (数量) DG_DanJian(单价) DG_JinE(金额)分别在5.6.7列,要求在录入数量及单价的时候自动算出金额即:数量*单价=金额还要求录入时限制为 数值型.我如何用客户端脚本实现这个功能?

          〖思归〗
        1. <asp:TemplateColumn HeaderText="数量">
           
        2. <ItemTemplate>
           
        3. <asp:TextBox id="ShuLiang" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_ShuLiang")%>’
           
        4. onkeyup="javascript:DoCal()"
           
        5. />
           

        6.  
        7. <asp:RegularExpressionValidator id="revS" runat="server" ControlToValidate="ShuLiang" ErrorMessage="must be integer" ValidationExpression="^\d+{D_L_文章系统_内容浏览}amp;quot; />
           
        8. </ItemTemplate>
           
        9. </asp:TemplateColumn>
           

        10.  
        11. <asp:TemplateColumn HeaderText="单价">
           
        12. <ItemTemplate>
           
        13. <asp:TextBox id="DanJian" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_DanJian")%>’
           
        14. onkeyup="javascript:DoCal()"
           
        15. />
           

        16.  
        17. <asp:RegularExpressionValidator id="revS2" runat="server" ControlToValidate="DanJian" ErrorMessage="must be numeric" ValidationExpression="^\d+(\.\d*)?{D_L_文章系统_内容浏览}amp;quot; />
           

        18.  
        19. </ItemTemplate>
           
        20. </asp:TemplateColumn>
           

        21.  
        22. <asp:TemplateColumn HeaderText="金额">
           
        23. <ItemTemplate>
           
        24. <asp:TextBox id="JinE" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_JinE")%>’ />
           
        25. </ItemTemplate>
           
        26. </asp:TemplateColumn><script language="javascript">
           
        27. function DoCal()
           
        28. {
           
        29.  var e = event.srcElement;
           
        30.  var row = e.parentNode.parentNode;
           
        31.  var txts = row.all.tags("INPUT");
           
        32.  if (!txts.length || txts.length < 3)
           
        33.   return;
           

        34.  
        35.  var q = txts[txts.length-3].value;
           
        36.  var p = txts[txts.length-2].value;
           

        37.  
        38.  if (isNaN(q) || isNaN(p))
           
        39.   return;
           

        40.  
        41.  q = parseInt(q);
           
        42.  p = parseFloat(p);
           

        43.  
        44.  txts[txts.length-1].value = (q * p).toFixed(2);
           
        45. }
           
        46. </script>
           
        47. page_load
           
        48. page.smartNavigation=true
           

         

        回复:ASP.NET程序中常用的三十三种代码

         
         
             
        25.在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,怎么控制文本框的大小 ?
        1. private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e)
           
        2. {
           
        3.  for(int i=0;i<e.Item.Cells.Count-1;i++)
           
        4.   if(e.Item.ItemType==ListItemType.EditType)
           
        5.   {
           
        6.    e.Item.Cells.Attributes.Add("Width", "80px")
           
        7.   }
           

        8.  
        amp;quot; />
         

      18.  
      19. </ItemTemplate>
         
      20. </asp:TemplateColumn>
         

      21.  
      22. <asp:TemplateColumn HeaderText="金额">
         
      23. <ItemTemplate>
         
      24. <asp:TextBox id="JinE" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_JinE")%>’ />
         
      25. </ItemTemplate>
         
      26. </asp:TemplateColumn><script language="javascript">
         
      27. function DoCal()
         
      28. {
         
      29.  var e = event.srcElement;
         
      30.  var row = e.parentNode.parentNode;
         
      31.  var txts = row.all.tags("INPUT");
         
      32.  if (!txts.length || txts.length < 3)
         
      33.   return;
         

      34.  
      35.  var q = txts[txts.length-3].value;
         
      36.  var p = txts[txts.length-2].value;
         

      37.  
      38.  if (isNaN(q) || isNaN(p))
         
      39.   return;
         

      40.  
      41.  q = parseInt(q);
         
      42.  p = parseFloat(p);
         

      43.  
      44.  txts[txts.length-1].value = (q * p).toFixed(2);
         
      45. }
         
      46. </script>
         
      47. page_load
         
      48. page.smartNavigation=true
         
      49.  

        回复:ASP.NET程序中常用的三十三种代码

         
         
             
        25.在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,怎么控制文本框的大小 ?
        1. private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e)
           
        2. {
           
        3.  for(int i=0;i<e.Item.Cells.Count-1;i++)
           
        4.   if(e.Item.ItemType==ListItemType.EditType)
           
        5.   {
           
        6.    e.Item.Cells.Attributes.Add("Width", "80px")
           
        7.   }
           

        8.  
        amp;quot; />
         
      50. </ItemTemplate>
         
      51. </asp:TemplateColumn>
         

      52.  
      53. <asp:TemplateColumn HeaderText="单价">
         
      54. <ItemTemplate>
         
      55. <asp:TextBox id="DanJian" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_DanJian")%>’
         
      56. onkeyup="javascript:DoCal()"
         
      57. />
         

      58.  
      59. <asp:RegularExpressionValidator id="revS2" runat="server" ControlToValidate="DanJian" ErrorMessage="must be numeric" ValidationExpression="^\d+(\.\d*)?
        归纳一下:ASP.NET程序中常用的三十三种代码
        来源:网络作者:网络

        回复:ASP.NET程序中常用的三十三种代码

         
         
             
        17.数字格式化

          【<%#Container.DataItem("price")%>的结果是500.0000,怎样格式化为500.00?】

        <%#Container.DataItem("price","{0:¥#,##0.00}")%>

        int i=123456;
        string s=i.ToString("###,###.00");
        <%# 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]))
        归纳一下:ASP.NET程序中常用的三十三种代码
        来源:网络作者:网络

        回复:ASP.NET程序中常用的三十三种代码

         
         
             
        17.数字格式化

          【<%#Container.DataItem("price")%>的结果是500.0000,怎样格式化为500.00?】

        <%#Container.DataItem("price","{0:¥#,##0.00}")%>

        int i=123456;
        string s=i.ToString("###,###.00");
        <%# 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])){D_L_文章系统_内容浏览}nbsp;

          【大小写转换】

        HttpUtility.HtmlEncode(string);
        HttpUtility.HtmlDecode(string)

          19.如何设定全局变量

          Global.asax中

          Application_Start()事件中

          添加Application[属性名] = xxx;

          就是你的全局变量

          20.怎样作到HyperLinkColumn生成的连接后,点击连接,打开新窗口?

          HyperLinkColumn有个属性Target,将器值设置成"_blank"即可.(Target="_blank")

          【ASPNETMENU】点击菜单项弹出新窗口

          在你的menuData.xml文件的菜单项中加入URLTarget="_blank",如:
        1. <?xml version="1.0" encoding="GB2312"?>
           
        2. <MenuData ImagesBaseURL="images/">
           
        3. <MenuGroup>
           
        4. <MenuItem Label="内参信息" URL="Infomation.aspx" >
           
        5. <MenuGroup ID="BBC">
           
        6. <MenuItem Label="公告信息" URL="Infomation.aspx" URLTarget="_blank" LeftIcon="file.gif"/>
           
        7. <MenuItem Label="编制信息简报" URL="NewInfo.aspx" LeftIcon="file.gif" />
           
        8. ......
           
        复制代码
        最好将你的aspnetmenu升级到1.2版

          21.读取DataGrid控件TextBox值
        1. foreach(DataGrid dgi in yourDataGrid.Items)
           
        2. {
           
        3.  TextBox tb = (TextBox)dgi.FindControl("yourTextBoxId");
           
        4.  tb.Text....
           
        5. }
           
        复制代码
        23.在DataGrid中有3个模板列包含Textbox分别为 DG_ShuLiang (数量) DG_DanJian(单价) DG_JinE(金额)分别在5.6.7列,要求在录入数量及单价的时候自动算出金额即:数量*单价=金额还要求录入时限制为 数值型.我如何用客户端脚本实现这个功能?

          〖思归〗
        1. <asp:TemplateColumn HeaderText="数量">
           
        2. <ItemTemplate>
           
        3. <asp:TextBox id="ShuLiang" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_ShuLiang")%>’
           
        4. onkeyup="javascript:DoCal()"
           
        5. />
           

        6.  
        7. <asp:RegularExpressionValidator id="revS" runat="server" ControlToValidate="ShuLiang" ErrorMessage="must be integer" ValidationExpression="^\d+{D_L_文章系统_内容浏览}amp;quot; />
           
        8. </ItemTemplate>
           
        9. </asp:TemplateColumn>
           

        10.  
        11. <asp:TemplateColumn HeaderText="单价">
           
        12. <ItemTemplate>
           
        13. <asp:TextBox id="DanJian" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_DanJian")%>’
           
        14. onkeyup="javascript:DoCal()"
           
        15. />
           

        16.  
        17. <asp:RegularExpressionValidator id="revS2" runat="server" ControlToValidate="DanJian" ErrorMessage="must be numeric" ValidationExpression="^\d+(\.\d*)?{D_L_文章系统_内容浏览}amp;quot; />
           

        18.  
        19. </ItemTemplate>
           
        20. </asp:TemplateColumn>
           

        21.  
        22. <asp:TemplateColumn HeaderText="金额">
           
        23. <ItemTemplate>
           
        24. <asp:TextBox id="JinE" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_JinE")%>’ />
           
        25. </ItemTemplate>
           
        26. </asp:TemplateColumn><script language="javascript">
           
        27. function DoCal()
           
        28. {
           
        29.  var e = event.srcElement;
           
        30.  var row = e.parentNode.parentNode;
           
        31.  var txts = row.all.tags("INPUT");
           
        32.  if (!txts.length || txts.length < 3)
           
        33.   return;
           

        34.  
        35.  var q = txts[txts.length-3].value;
           
        36.  var p = txts[txts.length-2].value;
           

        37.  
        38.  if (isNaN(q) || isNaN(p))
           
        39.   return;
           

        40.  
        41.  q = parseInt(q);
           
        42.  p = parseFloat(p);
           

        43.  
        44.  txts[txts.length-1].value = (q * p).toFixed(2);
           
        45. }
           
        46. </script>
           
        47. page_load
           
        48. page.smartNavigation=true
           

         

        回复:ASP.NET程序中常用的三十三种代码

         
         
             
        25.在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,怎么控制文本框的大小 ?
        1. private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e)
           
        2. {
           
        3.  for(int i=0;i<e.Item.Cells.Count-1;i++)
           
        4.   if(e.Item.ItemType==ListItemType.EditType)
           
        5.   {
           
        6.    e.Item.Cells.Attributes.Add("Width", "80px")
           
        7.   }
           

        8.  
        nbsp;

          【大小写转换】

        HttpUtility.HtmlEncode(string);
        HttpUtility.HtmlDecode(string)

          19.如何设定全局变量

          Global.asax中

          Application_Start()事件中

          添加Application[属性名] = xxx;

          就是你的全局变量

          20.怎样作到HyperLinkColumn生成的连接后,点击连接,打开新窗口?

          HyperLinkColumn有个属性Target,将器值设置成"_blank"即可.(Target="_blank")

          【ASPNETMENU】点击菜单项弹出新窗口

          在你的menuData.xml文件的菜单项中加入URLTarget="_blank",如:
        1. <?xml version="1.0" encoding="GB2312"?>
           
        2. <MenuData ImagesBaseURL="images/">
           
        3. <MenuGroup>
           
        4. <MenuItem Label="内参信息" URL="Infomation.aspx" >
           
        5. <MenuGroup ID="BBC">
           
        6. <MenuItem Label="公告信息" URL="Infomation.aspx" URLTarget="_blank" LeftIcon="file.gif"/>
           
        7. <MenuItem Label="编制信息简报" URL="NewInfo.aspx" LeftIcon="file.gif" />
           
        8. ......
           
        复制代码
        最好将你的aspnetmenu升级到1.2版

          21.读取DataGrid控件TextBox值
        1. foreach(DataGrid dgi in yourDataGrid.Items)
           
        2. {
           
        3.  TextBox tb = (TextBox)dgi.FindControl("yourTextBoxId");
           
        4.  tb.Text....
           
        5. }
           
        复制代码
        23.在DataGrid中有3个模板列包含Textbox分别为 DG_ShuLiang (数量) DG_DanJian(单价) DG_JinE(金额)分别在5.6.7列,要求在录入数量及单价的时候自动算出金额即:数量*单价=金额还要求录入时限制为 数值型.我如何用客户端脚本实现这个功能?

          〖思归〗
        1. <asp:TemplateColumn HeaderText="数量">
           
        2. <ItemTemplate>
           
        3. <asp:TextBox id="ShuLiang" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_ShuLiang")%>’
           
        4. onkeyup="javascript:DoCal()"
           
        5. />
           

        6.  
        7. <asp:RegularExpressionValidator id="revS" runat="server" ControlToValidate="ShuLiang" ErrorMessage="must be integer" ValidationExpression="^\d+
          归纳一下:ASP.NET程序中常用的三十三种代码
          来源:网络作者:网络

          回复:ASP.NET程序中常用的三十三种代码

           
           
               
          17.数字格式化

            【<%#Container.DataItem("price")%>的结果是500.0000,怎样格式化为500.00?】

          <%#Container.DataItem("price","{0:¥#,##0.00}")%>

          int i=123456;
          string s=i.ToString("###,###.00");
          <%# 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])){D_L_文章系统_内容浏览}nbsp;

            【大小写转换】

          HttpUtility.HtmlEncode(string);
          HttpUtility.HtmlDecode(string)

            19.如何设定全局变量

            Global.asax中

            Application_Start()事件中

            添加Application[属性名] = xxx;

            就是你的全局变量

            20.怎样作到HyperLinkColumn生成的连接后,点击连接,打开新窗口?

            HyperLinkColumn有个属性Target,将器值设置成"_blank"即可.(Target="_blank")

            【ASPNETMENU】点击菜单项弹出新窗口

            在你的menuData.xml文件的菜单项中加入URLTarget="_blank",如:
          1. <?xml version="1.0" encoding="GB2312"?>
             
          2. <MenuData ImagesBaseURL="images/">
             
          3. <MenuGroup>
             
          4. <MenuItem Label="内参信息" URL="Infomation.aspx" >
             
          5. <MenuGroup ID="BBC">
             
          6. <MenuItem Label="公告信息" URL="Infomation.aspx" URLTarget="_blank" LeftIcon="file.gif"/>
             
          7. <MenuItem Label="编制信息简报" URL="NewInfo.aspx" LeftIcon="file.gif" />
             
          8. ......
             
          复制代码
          最好将你的aspnetmenu升级到1.2版

            21.读取DataGrid控件TextBox值
          1. foreach(DataGrid dgi in yourDataGrid.Items)
             
          2. {
             
          3.  TextBox tb = (TextBox)dgi.FindControl("yourTextBoxId");
             
          4.  tb.Text....
             
          5. }
             
          复制代码
          23.在DataGrid中有3个模板列包含Textbox分别为 DG_ShuLiang (数量) DG_DanJian(单价) DG_JinE(金额)分别在5.6.7列,要求在录入数量及单价的时候自动算出金额即:数量*单价=金额还要求录入时限制为 数值型.我如何用客户端脚本实现这个功能?

            〖思归〗
          1. <asp:TemplateColumn HeaderText="数量">
             
          2. <ItemTemplate>
             
          3. <asp:TextBox id="ShuLiang" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_ShuLiang")%>’
             
          4. onkeyup="javascript:DoCal()"
             
          5. />
             

          6.  
          7. <asp:RegularExpressionValidator id="revS" runat="server" ControlToValidate="ShuLiang" ErrorMessage="must be integer" ValidationExpression="^\d+{D_L_文章系统_内容浏览}amp;quot; />
             
          8. </ItemTemplate>
             
          9. </asp:TemplateColumn>
             

          10.  
          11. <asp:TemplateColumn HeaderText="单价">
             
          12. <ItemTemplate>
             
          13. <asp:TextBox id="DanJian" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_DanJian")%>’
             
          14. onkeyup="javascript:DoCal()"
             
          15. />
             

          16.  
          17. <asp:RegularExpressionValidator id="revS2" runat="server" ControlToValidate="DanJian" ErrorMessage="must be numeric" ValidationExpression="^\d+(\.\d*)?{D_L_文章系统_内容浏览}amp;quot; />
             

          18.  
          19. </ItemTemplate>
             
          20. </asp:TemplateColumn>
             

          21.  
          22. <asp:TemplateColumn HeaderText="金额">
             
          23. <ItemTemplate>
             
          24. <asp:TextBox id="JinE" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_JinE")%>’ />
             
          25. </ItemTemplate>
             
          26. </asp:TemplateColumn><script language="javascript">
             
          27. function DoCal()
             
          28. {
             
          29.  var e = event.srcElement;
             
          30.  var row = e.parentNode.parentNode;
             
          31.  var txts = row.all.tags("INPUT");
             
          32.  if (!txts.length || txts.length < 3)
             
          33.   return;
             

          34.  
          35.  var q = txts[txts.length-3].value;
             
          36.  var p = txts[txts.length-2].value;
             

          37.  
          38.  if (isNaN(q) || isNaN(p))
             
          39.   return;
             

          40.  
          41.  q = parseInt(q);
             
          42.  p = parseFloat(p);
             

          43.  
          44.  txts[txts.length-1].value = (q * p).toFixed(2);
             
          45. }
             
          46. </script>
             
          47. page_load
             
          48. page.smartNavigation=true
             

           

          回复:ASP.NET程序中常用的三十三种代码

           
           
               
          25.在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,怎么控制文本框的大小 ?
          1. private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e)
             
          2. {
             
          3.  for(int i=0;i<e.Item.Cells.Count-1;i++)
             
          4.   if(e.Item.ItemType==ListItemType.EditType)
             
          5.   {
             
          6.    e.Item.Cells.Attributes.Add("Width", "80px")
             
          7.   }
             

          8.  
          amp;quot; />
           
        8. </ItemTemplate>
           
        9. </asp:TemplateColumn>
           

        10.  
        11. <asp:TemplateColumn HeaderText="单价">
           
        12. <ItemTemplate>
           
        13. <asp:TextBox id="DanJian" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_DanJian")%>’
           
        14. onkeyup="javascript:DoCal()"
           
        15. />
           

        16.  
        17. <asp:RegularExpressionValidator id="revS2" runat="server" ControlToValidate="DanJian" ErrorMessage="must be numeric" ValidationExpression="^\d+(\.\d*)?
          归纳一下:ASP.NET程序中常用的三十三种代码
          来源:网络作者:网络

          回复:ASP.NET程序中常用的三十三种代码

           
           
               
          17.数字格式化

            【<%#Container.DataItem("price")%>的结果是500.0000,怎样格式化为500.00?】

          <%#Container.DataItem("price","{0:¥#,##0.00}")%>

          int i=123456;
          string s=i.ToString("###,###.00");
          <%# 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])){D_L_文章系统_内容浏览}nbsp;

            【大小写转换】

          HttpUtility.HtmlEncode(string);
          HttpUtility.HtmlDecode(string)

            19.如何设定全局变量

            Global.asax中

            Application_Start()事件中

            添加Application[属性名] = xxx;

            就是你的全局变量

            20.怎样作到HyperLinkColumn生成的连接后,点击连接,打开新窗口?

            HyperLinkColumn有个属性Target,将器值设置成"_blank"即可.(Target="_blank")

            【ASPNETMENU】点击菜单项弹出新窗口

            在你的menuData.xml文件的菜单项中加入URLTarget="_blank",如:
          1. <?xml version="1.0" encoding="GB2312"?>
             
          2. <MenuData ImagesBaseURL="images/">
             
          3. <MenuGroup>
             
          4. <MenuItem Label="内参信息" URL="Infomation.aspx" >
             
          5. <MenuGroup ID="BBC">
             
          6. <MenuItem Label="公告信息" URL="Infomation.aspx" URLTarget="_blank" LeftIcon="file.gif"/>
             
          7. <MenuItem Label="编制信息简报" URL="NewInfo.aspx" LeftIcon="file.gif" />
             
          8. ......
             
          复制代码
          最好将你的aspnetmenu升级到1.2版

            21.读取DataGrid控件TextBox值
          1. foreach(DataGrid dgi in yourDataGrid.Items)
             
          2. {
             
          3.  TextBox tb = (TextBox)dgi.FindControl("yourTextBoxId");
             
          4.  tb.Text....
             
          5. }
             
          复制代码
          23.在DataGrid中有3个模板列包含Textbox分别为 DG_ShuLiang (数量) DG_DanJian(单价) DG_JinE(金额)分别在5.6.7列,要求在录入数量及单价的时候自动算出金额即:数量*单价=金额还要求录入时限制为 数值型.我如何用客户端脚本实现这个功能?

            〖思归〗
          1. <asp:TemplateColumn HeaderText="数量">
             
          2. <ItemTemplate>
             
          3. <asp:TextBox id="ShuLiang" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_ShuLiang")%>’
             
          4. onkeyup="javascript:DoCal()"
             
          5. />
             

          6.  
          7. <asp:RegularExpressionValidator id="revS" runat="server" ControlToValidate="ShuLiang" ErrorMessage="must be integer" ValidationExpression="^\d+{D_L_文章系统_内容浏览}amp;quot; />
             
          8. </ItemTemplate>
             
          9. </asp:TemplateColumn>
             

          10.  
          11. <asp:TemplateColumn HeaderText="单价">
             
          12. <ItemTemplate>
             
          13. <asp:TextBox id="DanJian" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_DanJian")%>’
             
          14. onkeyup="javascript:DoCal()"
             
          15. />
             

          16.  
          17. <asp:RegularExpressionValidator id="revS2" runat="server" ControlToValidate="DanJian" ErrorMessage="must be numeric" ValidationExpression="^\d+(\.\d*)?{D_L_文章系统_内容浏览}amp;quot; />
             

          18.  
          19. </ItemTemplate>
             
          20. </asp:TemplateColumn>
             

          21.  
          22. <asp:TemplateColumn HeaderText="金额">
             
          23. <ItemTemplate>
             
          24. <asp:TextBox id="JinE" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_JinE")%>’ />
             
          25. </ItemTemplate>
             
          26. </asp:TemplateColumn><script language="javascript">
             
          27. function DoCal()
             
          28. {
             
          29.  var e = event.srcElement;
             
          30.  var row = e.parentNode.parentNode;
             
          31.  var txts = row.all.tags("INPUT");
             
          32.  if (!txts.length || txts.length < 3)
             
          33.   return;
             

          34.  
          35.  var q = txts[txts.length-3].value;
             
          36.  var p = txts[txts.length-2].value;
             

          37.  
          38.  if (isNaN(q) || isNaN(p))
             
          39.   return;
             

          40.  
          41.  q = parseInt(q);
             
          42.  p = parseFloat(p);
             

          43.  
          44.  txts[txts.length-1].value = (q * p).toFixed(2);
             
          45. }
             
          46. </script>
             
          47. page_load
             
          48. page.smartNavigation=true
             

           

          回复:ASP.NET程序中常用的三十三种代码

           
           
               
          25.在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,怎么控制文本框的大小 ?
          1. private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e)
             
          2. {
             
          3.  for(int i=0;i<e.Item.Cells.Count-1;i++)
             
          4.   if(e.Item.ItemType==ListItemType.EditType)
             
          5.   {
             
          6.    e.Item.Cells.Attributes.Add("Width", "80px")
             
          7.   }
             

          8.  
          amp;quot; />
           

        18.  
        19. </ItemTemplate>
           
        20. </asp:TemplateColumn>
           

        21.  
        22. <asp:TemplateColumn HeaderText="金额">
           
        23. <ItemTemplate>
           
        24. <asp:TextBox id="JinE" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_JinE")%>’ />
           
        25. </ItemTemplate>
           
        26. </asp:TemplateColumn><script language="javascript">
           
        27. function DoCal()
           
        28. {
           
        29.  var e = event.srcElement;
           
        30.  var row = e.parentNode.parentNode;
           
        31.  var txts = row.all.tags("INPUT");
           
        32.  if (!txts.length || txts.length < 3)
           
        33.   return;
           

        34.  
        35.  var q = txts[txts.length-3].value;
           
        36.  var p = txts[txts.length-2].value;
           

        37.  
        38.  if (isNaN(q) || isNaN(p))
           
        39.   return;
           

        40.  
        41.  q = parseInt(q);
           
        42.  p = parseFloat(p);
           

        43.  
        44.  txts[txts.length-1].value = (q * p).toFixed(2);
           
        45. }
           
        46. </script>
           
        47. page_load
           
        48. page.smartNavigation=true
           
        49.  

          回复:ASP.NET程序中常用的三十三种代码

           
           
               
          25.在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,怎么控制文本框的大小 ?
          1. private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e)
             
          2. {
             
          3.  for(int i=0;i<e.Item.Cells.Count-1;i++)
             
          4.   if(e.Item.ItemType==ListItemType.EditType)
             
          5.   {
             
          6.    e.Item.Cells.Attributes.Add("Width", "80px")
             
          7.   }
             

          8.  
          amp;quot; />
           

        50.  
        51. </ItemTemplate>
           
        52. </asp:TemplateColumn>
           

        53.  
        54. <asp:TemplateColumn HeaderText="金额">
           
        55. <ItemTemplate>
           
        56. <asp:TextBox id="JinE" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_JinE")%>’ />
           
        57. </ItemTemplate>
           
        58. </asp:TemplateColumn><script language="javascript">
           
        59. function DoCal()
           
        60. {
           
        61.  var e = event.srcElement;
           
        62.  var row = e.parentNode.parentNode;
           
        63.  var txts = row.all.tags("INPUT");
           
        64.  if (!txts.length || txts.length < 3)
           
        65.   return;
           

        66.  
        67.  var q = txts[txts.length-3].value;
           
        68.  var p = txts[txts.length-2].value;
           

        69.  
        70.  if (isNaN(q) || isNaN(p))
           
        71.   return;
           

        72.  
        73.  q = parseInt(q);
           
        74.  p = parseFloat(p);
           

        75.  
        76.  txts[txts.length-1].value = (q * p).toFixed(2);
           
        77. }
           
        78. </script>
           
        79. page_load
           
        80. page.smartNavigation=true
           
        81.  

          回复:ASP.NET程序中常用的三十三种代码

           
           
               
          25.在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,怎么控制文本框的大小 ?
          1. private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e)
             
          2. {
             
          3.  for(int i=0;i<e.Item.Cells.Count-1;i++)
             
          4.   if(e.Item.ItemType==ListItemType.EditType)
             
          5.   {
             
          6.    e.Item.Cells.Attributes.Add("Width", "80px")
             
          7.   }
             

          8.  
          nbsp;

            【大小写转换】

          HttpUtility.HtmlEncode(string);
          HttpUtility.HtmlDecode(string)

            19.如何设定全局变量

            Global.asax中

            Application_Start()事件中

            添加Application[属性名] = xxx;

            就是你的全局变量

            20.怎样作到HyperLinkColumn生成的连接后,点击连接,打开新窗口?

            HyperLinkColumn有个属性Target,将器值设置成"_blank"即可.(Target="_blank")

            【ASPNETMENU】点击菜单项弹出新窗口

            在你的menuData.xml文件的菜单项中加入URLTarget="_blank",如:
          1. <?xml version="1.0" encoding="GB2312"?>
             
          2. <MenuData ImagesBaseURL="images/">
             
          3. <MenuGroup>
             
          4. <MenuItem Label="内参信息" URL="Infomation.aspx" >
             
          5. <MenuGroup ID="BBC">
             
          6. <MenuItem Label="公告信息" URL="Infomation.aspx" URLTarget="_blank" LeftIcon="file.gif"/>
             
          7. <MenuItem Label="编制信息简报" URL="NewInfo.aspx" LeftIcon="file.gif" />
             
          8. ......
             
          复制代码
          最好将你的aspnetmenu升级到1.2版

            21.读取DataGrid控件TextBox值
          1. foreach(DataGrid dgi in yourDataGrid.Items)
             
          2. {
             
          3.  TextBox tb = (TextBox)dgi.FindControl("yourTextBoxId");
             
          4.  tb.Text....
             
          5. }
             
          复制代码
          23.在DataGrid中有3个模板列包含Textbox分别为 DG_ShuLiang (数量) DG_DanJian(单价) DG_JinE(金额)分别在5.6.7列,要求在录入数量及单价的时候自动算出金额即:数量*单价=金额还要求录入时限制为 数值型.我如何用客户端脚本实现这个功能?

            〖思归〗
          1. <asp:TemplateColumn HeaderText="数量">
             
          2. <ItemTemplate>
             
          3. <asp:TextBox id="ShuLiang" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_ShuLiang")%>’
             
          4. onkeyup="javascript:DoCal()"
             
          5. />
             

          6.  
          7. <asp:RegularExpressionValidator id="revS" runat="server" ControlToValidate="ShuLiang" ErrorMessage="must be integer" ValidationExpression="^\d+
            归纳一下:ASP.NET程序中常用的三十三种代码
            来源:网络作者:网络

            回复:ASP.NET程序中常用的三十三种代码

             
             
                 
            17.数字格式化

              【<%#Container.DataItem("price")%>的结果是500.0000,怎样格式化为500.00?】

            <%#Container.DataItem("price","{0:¥#,##0.00}")%>

            int i=123456;
            string s=i.ToString("###,###.00");
            <%# 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]))
            归纳一下:ASP.NET程序中常用的三十三种代码
            来源:网络作者:网络

            回复:ASP.NET程序中常用的三十三种代码

             
             
                 
            17.数字格式化

              【<%#Container.DataItem("price")%>的结果是500.0000,怎样格式化为500.00?】

            <%#Container.DataItem("price","{0:¥#,##0.00}")%>

            int i=123456;
            string s=i.ToString("###,###.00");
            <%# 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]))
            归纳一下:ASP.NET程序中常用的三十三种代码
            来源:网络作者:网络

            回复:ASP.NET程序中常用的三十三种代码

             
             
                 
            17.数字格式化

              【<%#Container.DataItem("price")%>的结果是500.0000,怎样格式化为500.00?】

            <%#Container.DataItem("price","{0:¥#,##0.00}")%>

            int i=123456;
            string s=i.ToString("###,###.00");
            <%# 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])){D_L_文章系统_内容浏览}nbsp;

              【大小写转换】

            HttpUtility.HtmlEncode(string);
            HttpUtility.HtmlDecode(string)

              19.如何设定全局变量

              Global.asax中

              Application_Start()事件中

              添加Application[属性名] = xxx;

              就是你的全局变量

              20.怎样作到HyperLinkColumn生成的连接后,点击连接,打开新窗口?

              HyperLinkColumn有个属性Target,将器值设置成"_blank"即可.(Target="_blank")

              【ASPNETMENU】点击菜单项弹出新窗口

              在你的menuData.xml文件的菜单项中加入URLTarget="_blank",如:
            1. <?xml version="1.0" encoding="GB2312"?>
               
            2. <MenuData ImagesBaseURL="images/">
               
            3. <MenuGroup>
               
            4. <MenuItem Label="内参信息" URL="Infomation.aspx" >
               
            5. <MenuGroup ID="BBC">
               
            6. <MenuItem Label="公告信息" URL="Infomation.aspx" URLTarget="_blank" LeftIcon="file.gif"/>
               
            7. <MenuItem Label="编制信息简报" URL="NewInfo.aspx" LeftIcon="file.gif" />
               
            8. ......
               
            复制代码
            最好将你的aspnetmenu升级到1.2版

              21.读取DataGrid控件TextBox值
            1. foreach(DataGrid dgi in yourDataGrid.Items)
               
            2. {
               
            3.  TextBox tb = (TextBox)dgi.FindControl("yourTextBoxId");
               
            4.  tb.Text....
               
            5. }
               
            复制代码
            23.在DataGrid中有3个模板列包含Textbox分别为 DG_ShuLiang (数量) DG_DanJian(单价) DG_JinE(金额)分别在5.6.7列,要求在录入数量及单价的时候自动算出金额即:数量*单价=金额还要求录入时限制为 数值型.我如何用客户端脚本实现这个功能?

              〖思归〗
            1. <asp:TemplateColumn HeaderText="数量">
               
            2. <ItemTemplate>
               
            3. <asp:TextBox id="ShuLiang" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_ShuLiang")%>’
               
            4. onkeyup="javascript:DoCal()"
               
            5. />
               

            6.  
            7. <asp:RegularExpressionValidator id="revS" runat="server" ControlToValidate="ShuLiang" ErrorMessage="must be integer" ValidationExpression="^\d+{D_L_文章系统_内容浏览}amp;quot; />
               
            8. </ItemTemplate>
               
            9. </asp:TemplateColumn>
               

            10.  
            11. <asp:TemplateColumn HeaderText="单价">
               
            12. <ItemTemplate>
               
            13. <asp:TextBox id="DanJian" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_DanJian")%>’
               
            14. onkeyup="javascript:DoCal()"
               
            15. />
               

            16.  
            17. <asp:RegularExpressionValidator id="revS2" runat="server" ControlToValidate="DanJian" ErrorMessage="must be numeric" ValidationExpression="^\d+(\.\d*)?{D_L_文章系统_内容浏览}amp;quot; />
               

            18.  
            19. </ItemTemplate>
               
            20. </asp:TemplateColumn>
               

            21.  
            22. <asp:TemplateColumn HeaderText="金额">
               
            23. <ItemTemplate>
               
            24. <asp:TextBox id="JinE" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_JinE")%>’ />
               
            25. </ItemTemplate>
               
            26. </asp:TemplateColumn><script language="javascript">
               
            27. function DoCal()
               
            28. {
               
            29.  var e = event.srcElement;
               
            30.  var row = e.parentNode.parentNode;
               
            31.  var txts = row.all.tags("INPUT");
               
            32.  if (!txts.length || txts.length < 3)
               
            33.   return;
               

            34.  
            35.  var q = txts[txts.length-3].value;
               
            36.  var p = txts[txts.length-2].value;
               

            37.  
            38.  if (isNaN(q) || isNaN(p))
               
            39.   return;
               

            40.  
            41.  q = parseInt(q);
               
            42.  p = parseFloat(p);
               

            43.  
            44.  txts[txts.length-1].value = (q * p).toFixed(2);
               
            45. }
               
            46. </script>
               
            47. page_load
               
            48. page.smartNavigation=true
               

             

            回复:ASP.NET程序中常用的三十三种代码

             
             
                 
            25.在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,怎么控制文本框的大小 ?
            1. private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e)
               
            2. {
               
            3.  for(int i=0;i<e.Item.Cells.Count-1;i++)
               
            4.   if(e.Item.ItemType==ListItemType.EditType)
               
            5.   {
               
            6.    e.Item.Cells.Attributes.Add("Width", "80px")
               
            7.   }
               

            8.  
            nbsp;

              【大小写转换】

            HttpUtility.HtmlEncode(string);
            HttpUtility.HtmlDecode(string)

              19.如何设定全局变量

              Global.asax中

              Application_Start()事件中

              添加Application[属性名] = xxx;

              就是你的全局变量

              20.怎样作到HyperLinkColumn生成的连接后,点击连接,打开新窗口?

              HyperLinkColumn有个属性Target,将器值设置成"_blank"即可.(Target="_blank")

              【ASPNETMENU】点击菜单项弹出新窗口

              在你的menuData.xml文件的菜单项中加入URLTarget="_blank",如:
            1. <?xml version="1.0" encoding="GB2312"?>
               
            2. <MenuData ImagesBaseURL="images/">
               
            3. <MenuGroup>
               
            4. <MenuItem Label="内参信息" URL="Infomation.aspx" >
               
            5. <MenuGroup ID="BBC">
               
            6. <MenuItem Label="公告信息" URL="Infomation.aspx" URLTarget="_blank" LeftIcon="file.gif"/>
               
            7. <MenuItem Label="编制信息简报" URL="NewInfo.aspx" LeftIcon="file.gif" />
               
            8. ......
               
            复制代码
            最好将你的aspnetmenu升级到1.2版

              21.读取DataGrid控件TextBox值
            1. foreach(DataGrid dgi in yourDataGrid.Items)
               
            2. {
               
            3.  TextBox tb = (TextBox)dgi.FindControl("yourTextBoxId");
               
            4.  tb.Text....
               
            5. }
               
            复制代码
            23.在DataGrid中有3个模板列包含Textbox分别为 DG_ShuLiang (数量) DG_DanJian(单价) DG_JinE(金额)分别在5.6.7列,要求在录入数量及单价的时候自动算出金额即:数量*单价=金额还要求录入时限制为 数值型.我如何用客户端脚本实现这个功能?

              〖思归〗
            1. <asp:TemplateColumn HeaderText="数量">
               
            2. <ItemTemplate>
               
            3. <asp:TextBox id="ShuLiang" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_ShuLiang")%>’
               
            4. onkeyup="javascript:DoCal()"
               
            5. />
               

            6.  
            7. <asp:RegularExpressionValidator id="revS" runat="server" ControlToValidate="ShuLiang" ErrorMessage="must be integer" ValidationExpression="^\d+
              归纳一下:ASP.NET程序中常用的三十三种代码
              来源:网络作者:网络

              回复:ASP.NET程序中常用的三十三种代码

               
               
                   
              17.数字格式化

                【<%#Container.DataItem("price")%>的结果是500.0000,怎样格式化为500.00?】

              <%#Container.DataItem("price","{0:¥#,##0.00}")%>

              int i=123456;
              string s=i.ToString("###,###.00");
              <%# 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])){D_L_文章系统_内容浏览}nbsp;

                【大小写转换】

              HttpUtility.HtmlEncode(string);
              HttpUtility.HtmlDecode(string)

                19.如何设定全局变量

                Global.asax中

                Application_Start()事件中

                添加Application[属性名] = xxx;

                就是你的全局变量

                20.怎样作到HyperLinkColumn生成的连接后,点击连接,打开新窗口?

                HyperLinkColumn有个属性Target,将器值设置成"_blank"即可.(Target="_blank")

                【ASPNETMENU】点击菜单项弹出新窗口

                在你的menuData.xml文件的菜单项中加入URLTarget="_blank",如:
              1. <?xml version="1.0" encoding="GB2312"?>
                 
              2. <MenuData ImagesBaseURL="images/">
                 
              3. <MenuGroup>
                 
              4. <MenuItem Label="内参信息" URL="Infomation.aspx" >
                 
              5. <MenuGroup ID="BBC">
                 
              6. <MenuItem Label="公告信息" URL="Infomation.aspx" URLTarget="_blank" LeftIcon="file.gif"/>
                 
              7. <MenuItem Label="编制信息简报" URL="NewInfo.aspx" LeftIcon="file.gif" />
                 
              8. ......
                 
              复制代码
              最好将你的aspnetmenu升级到1.2版

                21.读取DataGrid控件TextBox值
              1. foreach(DataGrid dgi in yourDataGrid.Items)
                 
              2. {
                 
              3.  TextBox tb = (TextBox)dgi.FindControl("yourTextBoxId");
                 
              4.  tb.Text....
                 
              5. }
                 
              复制代码
              23.在DataGrid中有3个模板列包含Textbox分别为 DG_ShuLiang (数量) DG_DanJian(单价) DG_JinE(金额)分别在5.6.7列,要求在录入数量及单价的时候自动算出金额即:数量*单价=金额还要求录入时限制为 数值型.我如何用客户端脚本实现这个功能?

                〖思归〗
              1. <asp:TemplateColumn HeaderText="数量">
                 
              2. <ItemTemplate>
                 
              3. <asp:TextBox id="ShuLiang" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_ShuLiang")%>’
                 
              4. onkeyup="javascript:DoCal()"
                 
              5. />
                 

              6.  
              7. <asp:RegularExpressionValidator id="revS" runat="server" ControlToValidate="ShuLiang" ErrorMessage="must be integer" ValidationExpression="^\d+{D_L_文章系统_内容浏览}amp;quot; />
                 
              8. </ItemTemplate>
                 
              9. </asp:TemplateColumn>
                 

              10.  
              11. <asp:TemplateColumn HeaderText="单价">
                 
              12. <ItemTemplate>
                 
              13. <asp:TextBox id="DanJian" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_DanJian")%>’
                 
              14. onkeyup="javascript:DoCal()"
                 
              15. />
                 

              16.  
              17. <asp:RegularExpressionValidator id="revS2" runat="server" ControlToValidate="DanJian" ErrorMessage="must be numeric" ValidationExpression="^\d+(\.\d*)?{D_L_文章系统_内容浏览}amp;quot; />
                 

              18.  
              19. </ItemTemplate>
                 
              20. </asp:TemplateColumn>
                 

              21.  
              22. <asp:TemplateColumn HeaderText="金额">
                 
              23. <ItemTemplate>
                 
              24. <asp:TextBox id="JinE" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_JinE")%>’ />
                 
              25. </ItemTemplate>
                 
              26. </asp:TemplateColumn><script language="javascript">
                 
              27. function DoCal()
                 
              28. {
                 
              29.  var e = event.srcElement;
                 
              30.  var row = e.parentNode.parentNode;
                 
              31.  var txts = row.all.tags("INPUT");
                 
              32.  if (!txts.length || txts.length < 3)
                 
              33.   return;
                 

              34.  
              35.  var q = txts[txts.length-3].value;
                 
              36.  var p = txts[txts.length-2].value;
                 

              37.  
              38.  if (isNaN(q) || isNaN(p))
                 
              39.   return;
                 

              40.  
              41.  q = parseInt(q);
                 
              42.  p = parseFloat(p);
                 

              43.  
              44.  txts[txts.length-1].value = (q * p).toFixed(2);
                 
              45. }
                 
              46. </script>
                 
              47. page_load
                 
              48. page.smartNavigation=true
                 

               

              回复:ASP.NET程序中常用的三十三种代码

               
               
                   
              25.在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,怎么控制文本框的大小 ?
              1. private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e)
                 
              2. {
                 
              3.  for(int i=0;i<e.Item.Cells.Count-1;i++)
                 
              4.   if(e.Item.ItemType==ListItemType.EditType)
                 
              5.   {
                 
              6.    e.Item.Cells.Attributes.Add("Width", "80px")
                 
              7.   }
                 

              8.  
              amp;quot; />
               
            8. </ItemTemplate>
               
            9. </asp:TemplateColumn>
               

            10.  
            11. <asp:TemplateColumn HeaderText="单价">
               
            12. <ItemTemplate>
               
            13. <asp:TextBox id="DanJian" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_DanJian")%>’
               
            14. onkeyup="javascript:DoCal()"
               
            15. />
               

            16.  
            17. <asp:RegularExpressionValidator id="revS2" runat="server" ControlToValidate="DanJian" ErrorMessage="must be numeric" ValidationExpression="^\d+(\.\d*)?
              归纳一下:ASP.NET程序中常用的三十三种代码
              来源:网络作者:网络

              回复:ASP.NET程序中常用的三十三种代码

               
               
                   
              17.数字格式化

                【<%#Container.DataItem("price")%>的结果是500.0000,怎样格式化为500.00?】

              <%#Container.DataItem("price","{0:¥#,##0.00}")%>

              int i=123456;
              string s=i.ToString("###,###.00");
              <%# 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])){D_L_文章系统_内容浏览}nbsp;

                【大小写转换】

              HttpUtility.HtmlEncode(string);
              HttpUtility.HtmlDecode(string)

                19.如何设定全局变量

                Global.asax中

                Application_Start()事件中

                添加Application[属性名] = xxx;

                就是你的全局变量

                20.怎样作到HyperLinkColumn生成的连接后,点击连接,打开新窗口?

                HyperLinkColumn有个属性Target,将器值设置成"_blank"即可.(Target="_blank")

                【ASPNETMENU】点击菜单项弹出新窗口

                在你的menuData.xml文件的菜单项中加入URLTarget="_blank",如:
              1. <?xml version="1.0" encoding="GB2312"?>
                 
              2. <MenuData ImagesBaseURL="images/">
                 
              3. <MenuGroup>
                 
              4. <MenuItem Label="内参信息" URL="Infomation.aspx" >
                 
              5. <MenuGroup ID="BBC">
                 
              6. <MenuItem Label="公告信息" URL="Infomation.aspx" URLTarget="_blank" LeftIcon="file.gif"/>
                 
              7. <MenuItem Label="编制信息简报" URL="NewInfo.aspx" LeftIcon="file.gif" />
                 
              8. ......
                 
              复制代码
              最好将你的aspnetmenu升级到1.2版

                21.读取DataGrid控件TextBox值
              1. foreach(DataGrid dgi in yourDataGrid.Items)
                 
              2. {
                 
              3.  TextBox tb = (TextBox)dgi.FindControl("yourTextBoxId");
                 
              4.  tb.Text....
                 
              5. }
                 
              复制代码
              23.在DataGrid中有3个模板列包含Textbox分别为 DG_ShuLiang (数量) DG_DanJian(单价) DG_JinE(金额)分别在5.6.7列,要求在录入数量及单价的时候自动算出金额即:数量*单价=金额还要求录入时限制为 数值型.我如何用客户端脚本实现这个功能?

                〖思归〗
              1. <asp:TemplateColumn HeaderText="数量">
                 
              2. <ItemTemplate>
                 
              3. <asp:TextBox id="ShuLiang" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_ShuLiang")%>’
                 
              4. onkeyup="javascript:DoCal()"
                 
              5. />
                 

              6.  
              7. <asp:RegularExpressionValidator id="revS" runat="server" ControlToValidate="ShuLiang" ErrorMessage="must be integer" ValidationExpression="^\d+{D_L_文章系统_内容浏览}amp;quot; />
                 
              8. </ItemTemplate>
                 
              9. </asp:TemplateColumn>
                 

              10.  
              11. <asp:TemplateColumn HeaderText="单价">
                 
              12. <ItemTemplate>
                 
              13. <asp:TextBox id="DanJian" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_DanJian")%>’
                 
              14. onkeyup="javascript:DoCal()"
                 
              15. />
                 

              16.  
              17. <asp:RegularExpressionValidator id="revS2" runat="server" ControlToValidate="DanJian" ErrorMessage="must be numeric" ValidationExpression="^\d+(\.\d*)?{D_L_文章系统_内容浏览}amp;quot; />
                 

              18.  
              19. </ItemTemplate>
                 
              20. </asp:TemplateColumn>
                 

              21.  
              22. <asp:TemplateColumn HeaderText="金额">
                 
              23. <ItemTemplate>
                 
              24. <asp:TextBox id="JinE" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_JinE")%>’ />
                 
              25. </ItemTemplate>
                 
              26. </asp:TemplateColumn><script language="javascript">
                 
              27. function DoCal()
                 
              28. {
                 
              29.  var e = event.srcElement;
                 
              30.  var row = e.parentNode.parentNode;
                 
              31.  var txts = row.all.tags("INPUT");
                 
              32.  if (!txts.length || txts.length < 3)
                 
              33.   return;
                 

              34.  
              35.  var q = txts[txts.length-3].value;
                 
              36.  var p = txts[txts.length-2].value;
                 

              37.  
              38.  if (isNaN(q) || isNaN(p))
                 
              39.   return;
                 

              40.  
              41.  q = parseInt(q);
                 
              42.  p = parseFloat(p);
                 

              43.  
              44.  txts[txts.length-1].value = (q * p).toFixed(2);
                 
              45. }
                 
              46. </script>
                 
              47. page_load
                 
              48. page.smartNavigation=true
                 

               

              回复:ASP.NET程序中常用的三十三种代码

               
               
                   
              25.在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,怎么控制文本框的大小 ?
              1. private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e)
                 
              2. {
                 
              3.  for(int i=0;i<e.Item.Cells.Count-1;i++)
                 
              4.   if(e.Item.ItemType==ListItemType.EditType)
                 
              5.   {
                 
              6.    e.Item.Cells.Attributes.Add("Width", "80px")
                 
              7.   }
                 

              8.  
              amp;quot; />
               

            18.  
            19. </ItemTemplate>
               
            20. </asp:TemplateColumn>
               

            21.  
            22. <asp:TemplateColumn HeaderText="金额">
               
            23. <ItemTemplate>
               
            24. <asp:TextBox id="JinE" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_JinE")%>’ />
               
            25. </ItemTemplate>
               
            26. </asp:TemplateColumn><script language="javascript">
               
            27. function DoCal()
               
            28. {
               
            29.  var e = event.srcElement;
               
            30.  var row = e.parentNode.parentNode;
               
            31.  var txts = row.all.tags("INPUT");
               
            32.  if (!txts.length || txts.length < 3)
               
            33.   return;
               

            34.  
            35.  var q = txts[txts.length-3].value;
               
            36.  var p = txts[txts.length-2].value;
               

            37.  
            38.  if (isNaN(q) || isNaN(p))
               
            39.   return;
               

            40.  
            41.  q = parseInt(q);
               
            42.  p = parseFloat(p);
               

            43.  
            44.  txts[txts.length-1].value = (q * p).toFixed(2);
               
            45. }
               
            46. </script>
               
            47. page_load
               
            48. page.smartNavigation=true
               
            49.  

              回复:ASP.NET程序中常用的三十三种代码

               
               
                   
              25.在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,怎么控制文本框的大小 ?
              1. private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e)
                 
              2. {
                 
              3.  for(int i=0;i<e.Item.Cells.Count-1;i++)
                 
              4.   if(e.Item.ItemType==ListItemType.EditType)
                 
              5.   {
                 
              6.    e.Item.Cells.Attributes.Add("Width", "80px")
                 
              7.   }
                 

              8.  
              nbsp;

                【大小写转换】

              HttpUtility.HtmlEncode(string);
              HttpUtility.HtmlDecode(string)

                19.如何设定全局变量

                Global.asax中

                Application_Start()事件中

                添加Application[属性名] = xxx;

                就是你的全局变量

                20.怎样作到HyperLinkColumn生成的连接后,点击连接,打开新窗口?

                HyperLinkColumn有个属性Target,将器值设置成"_blank"即可.(Target="_blank")

                【ASPNETMENU】点击菜单项弹出新窗口

                在你的menuData.xml文件的菜单项中加入URLTarget="_blank",如:
              1. <?xml version="1.0" encoding="GB2312"?>
                 
              2. <MenuData ImagesBaseURL="images/">
                 
              3. <MenuGroup>
                 
              4. <MenuItem Label="内参信息" URL="Infomation.aspx" >
                 
              5. <MenuGroup ID="BBC">
                 
              6. <MenuItem Label="公告信息" URL="Infomation.aspx" URLTarget="_blank" LeftIcon="file.gif"/>
                 
              7. <MenuItem Label="编制信息简报" URL="NewInfo.aspx" LeftIcon="file.gif" />
                 
              8. ......
                 
              复制代码
              最好将你的aspnetmenu升级到1.2版

                21.读取DataGrid控件TextBox值
              1. foreach(DataGrid dgi in yourDataGrid.Items)
                 
              2. {
                 
              3.  TextBox tb = (TextBox)dgi.FindControl("yourTextBoxId");
                 
              4.  tb.Text....
                 
              5. }
                 
              复制代码
              23.在DataGrid中有3个模板列包含Textbox分别为 DG_ShuLiang (数量) DG_DanJian(单价) DG_JinE(金额)分别在5.6.7列,要求在录入数量及单价的时候自动算出金额即:数量*单价=金额还要求录入时限制为 数值型.我如何用客户端脚本实现这个功能?

                〖思归〗
              1. <asp:TemplateColumn HeaderText="数量">
                 
              2. <ItemTemplate>
                 
              3. <asp:TextBox id="ShuLiang" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_ShuLiang")%>’
                 
              4. onkeyup="javascript:DoCal()"
                 
              5. />
                 

              6.  
              7. <asp:RegularExpressionValidator id="revS" runat="server" ControlToValidate="ShuLiang" ErrorMessage="must be integer" ValidationExpression="^\d+
                归纳一下:ASP.NET程序中常用的三十三种代码
                来源:网络作者:网络

                回复:ASP.NET程序中常用的三十三种代码

                 
                 
                     
                17.数字格式化

                  【<%#Container.DataItem("price")%>的结果是500.0000,怎样格式化为500.00?】

                <%#Container.DataItem("price","{0:¥#,##0.00}")%>

                int i=123456;
                string s=i.ToString("###,###.00");
                <%# 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]))
                归纳一下:ASP.NET程序中常用的三十三种代码
                来源:网络作者:网络

                回复:ASP.NET程序中常用的三十三种代码

                 
                 
                     
                17.数字格式化

                  【<%#Container.DataItem("price")%>的结果是500.0000,怎样格式化为500.00?】

                <%#Container.DataItem("price","{0:¥#,##0.00}")%>

                int i=123456;
                string s=i.ToString("###,###.00");
                <%# 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])){D_L_文章系统_内容浏览}nbsp;

                  【大小写转换】

                HttpUtility.HtmlEncode(string);
                HttpUtility.HtmlDecode(string)

                  19.如何设定全局变量

                  Global.asax中

                  Application_Start()事件中

                  添加Application[属性名] = xxx;

                  就是你的全局变量

                  20.怎样作到HyperLinkColumn生成的连接后,点击连接,打开新窗口?

                  HyperLinkColumn有个属性Target,将器值设置成"_blank"即可.(Target="_blank")

                  【ASPNETMENU】点击菜单项弹出新窗口

                  在你的menuData.xml文件的菜单项中加入URLTarget="_blank",如:
                1. <?xml version="1.0" encoding="GB2312"?>
                   
                2. <MenuData ImagesBaseURL="images/">
                   
                3. <MenuGroup>
                   
                4. <MenuItem Label="内参信息" URL="Infomation.aspx" >
                   
                5. <MenuGroup ID="BBC">
                   
                6. <MenuItem Label="公告信息" URL="Infomation.aspx" URLTarget="_blank" LeftIcon="file.gif"/>
                   
                7. <MenuItem Label="编制信息简报" URL="NewInfo.aspx" LeftIcon="file.gif" />
                   
                8. ......
                   
                复制代码
                最好将你的aspnetmenu升级到1.2版

                  21.读取DataGrid控件TextBox值
                1. foreach(DataGrid dgi in yourDataGrid.Items)
                   
                2. {
                   
                3.  TextBox tb = (TextBox)dgi.FindControl("yourTextBoxId");
                   
                4.  tb.Text....
                   
                5. }
                   
                复制代码
                23.在DataGrid中有3个模板列包含Textbox分别为 DG_ShuLiang (数量) DG_DanJian(单价) DG_JinE(金额)分别在5.6.7列,要求在录入数量及单价的时候自动算出金额即:数量*单价=金额还要求录入时限制为 数值型.我如何用客户端脚本实现这个功能?

                  〖思归〗
                1. <asp:TemplateColumn HeaderText="数量">
                   
                2. <ItemTemplate>
                   
                3. <asp:TextBox id="ShuLiang" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_ShuLiang")%>’
                   
                4. onkeyup="javascript:DoCal()"
                   
                5. />
                   

                6.  
                7. <asp:RegularExpressionValidator id="revS" runat="server" ControlToValidate="ShuLiang" ErrorMessage="must be integer" ValidationExpression="^\d+{D_L_文章系统_内容浏览}amp;quot; />
                   
                8. </ItemTemplate>
                   
                9. </asp:TemplateColumn>
                   

                10.  
                11. <asp:TemplateColumn HeaderText="单价">
                   
                12. <ItemTemplate>
                   
                13. <asp:TextBox id="DanJian" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_DanJian")%>’
                   
                14. onkeyup="javascript:DoCal()"
                   
                15. />
                   

                16.  
                17. <asp:RegularExpressionValidator id="revS2" runat="server" ControlToValidate="DanJian" ErrorMessage="must be numeric" ValidationExpression="^\d+(\.\d*)?{D_L_文章系统_内容浏览}amp;quot; />
                   

                18.  
                19. </ItemTemplate>
                   
                20. </asp:TemplateColumn>
                   

                21.  
                22. <asp:TemplateColumn HeaderText="金额">
                   
                23. <ItemTemplate>
                   
                24. <asp:TextBox id="JinE" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_JinE")%>’ />
                   
                25. </ItemTemplate>
                   
                26. </asp:TemplateColumn><script language="javascript">
                   
                27. function DoCal()
                   
                28. {
                   
                29.  var e = event.srcElement;
                   
                30.  var row = e.parentNode.parentNode;
                   
                31.  var txts = row.all.tags("INPUT");
                   
                32.  if (!txts.length || txts.length < 3)
                   
                33.   return;
                   

                34.  
                35.  var q = txts[txts.length-3].value;
                   
                36.  var p = txts[txts.length-2].value;
                   

                37.  
                38.  if (isNaN(q) || isNaN(p))
                   
                39.   return;
                   

                40.  
                41.  q = parseInt(q);
                   
                42.  p = parseFloat(p);
                   

                43.  
                44.  txts[txts.length-1].value = (q * p).toFixed(2);
                   
                45. }
                   
                46. </script>
                   
                47. page_load
                   
                48. page.smartNavigation=true
                   

                 

                回复:ASP.NET程序中常用的三十三种代码

                 
                 
                     
                25.在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,怎么控制文本框的大小 ?
                1. private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e)
                   
                2. {
                   
                3.  for(int i=0;i<e.Item.Cells.Count-1;i++)
                   
                4.   if(e.Item.ItemType==ListItemType.EditType)
                   
                5.   {
                   
                6.    e.Item.Cells.Attributes.Add("Width", "80px")
                   
                7.   }
                   

                8.  
                nbsp;

                  【大小写转换】

                HttpUtility.HtmlEncode(string);
                HttpUtility.HtmlDecode(string)

                  19.如何设定全局变量

                  Global.asax中

                  Application_Start()事件中

                  添加Application[属性名] = xxx;

                  就是你的全局变量

                  20.怎样作到HyperLinkColumn生成的连接后,点击连接,打开新窗口?

                  HyperLinkColumn有个属性Target,将器值设置成"_blank"即可.(Target="_blank")

                  【ASPNETMENU】点击菜单项弹出新窗口

                  在你的menuData.xml文件的菜单项中加入URLTarget="_blank",如:
                1. <?xml version="1.0" encoding="GB2312"?>
                   
                2. <MenuData ImagesBaseURL="images/">
                   
                3. <MenuGroup>
                   
                4. <MenuItem Label="内参信息" URL="Infomation.aspx" >
                   
                5. <MenuGroup ID="BBC">
                   
                6. <MenuItem Label="公告信息" URL="Infomation.aspx" URLTarget="_blank" LeftIcon="file.gif"/>
                   
                7. <MenuItem Label="编制信息简报" URL="NewInfo.aspx" LeftIcon="file.gif" />
                   
                8. ......
                   
                复制代码
                最好将你的aspnetmenu升级到1.2版

                  21.读取DataGrid控件TextBox值
                1. foreach(DataGrid dgi in yourDataGrid.Items)
                   
                2. {
                   
                3.  TextBox tb = (TextBox)dgi.FindControl("yourTextBoxId");
                   
                4.  tb.Text....
                   
                5. }
                   
                复制代码
                23.在DataGrid中有3个模板列包含Textbox分别为 DG_ShuLiang (数量) DG_DanJian(单价) DG_JinE(金额)分别在5.6.7列,要求在录入数量及单价的时候自动算出金额即:数量*单价=金额还要求录入时限制为 数值型.我如何用客户端脚本实现这个功能?

                  〖思归〗
                1. <asp:TemplateColumn HeaderText="数量">
                   
                2. <ItemTemplate>
                   
                3. <asp:TextBox id="ShuLiang" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_ShuLiang")%>’
                   
                4. onkeyup="javascript:DoCal()"
                   
                5. />
                   

                6.  
                7. <asp:RegularExpressionValidator id="revS" runat="server" ControlToValidate="ShuLiang" ErrorMessage="must be integer" ValidationExpression="^\d+
                  归纳一下:ASP.NET程序中常用的三十三种代码
                  来源:网络作者:网络

                  回复:ASP.NET程序中常用的三十三种代码

                   
                   
                       
                  17.数字格式化

                    【<%#Container.DataItem("price")%>的结果是500.0000,怎样格式化为500.00?】

                  <%#Container.DataItem("price","{0:¥#,##0.00}")%>

                  int i=123456;
                  string s=i.ToString("###,###.00");
                  <%# 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])){D_L_文章系统_内容浏览}nbsp;

                    【大小写转换】

                  HttpUtility.HtmlEncode(string);
                  HttpUtility.HtmlDecode(string)

                    19.如何设定全局变量

                    Global.asax中

                    Application_Start()事件中

                    添加Application[属性名] = xxx;

                    就是你的全局变量

                    20.怎样作到HyperLinkColumn生成的连接后,点击连接,打开新窗口?

                    HyperLinkColumn有个属性Target,将器值设置成"_blank"即可.(Target="_blank")

                    【ASPNETMENU】点击菜单项弹出新窗口

                    在你的menuData.xml文件的菜单项中加入URLTarget="_blank",如:
                  1. <?xml version="1.0" encoding="GB2312"?>
                     
                  2. <MenuData ImagesBaseURL="images/">
                     
                  3. <MenuGroup>
                     
                  4. <MenuItem Label="内参信息" URL="Infomation.aspx" >
                     
                  5. <MenuGroup ID="BBC">
                     
                  6. <MenuItem Label="公告信息" URL="Infomation.aspx" URLTarget="_blank" LeftIcon="file.gif"/>
                     
                  7. <MenuItem Label="编制信息简报" URL="NewInfo.aspx" LeftIcon="file.gif" />
                     
                  8. ......
                     
                  复制代码
                  最好将你的aspnetmenu升级到1.2版

                    21.读取DataGrid控件TextBox值
                  1. foreach(DataGrid dgi in yourDataGrid.Items)
                     
                  2. {
                     
                  3.  TextBox tb = (TextBox)dgi.FindControl("yourTextBoxId");
                     
                  4.  tb.Text....
                     
                  5. }
                     
                  复制代码
                  23.在DataGrid中有3个模板列包含Textbox分别为 DG_ShuLiang (数量) DG_DanJian(单价) DG_JinE(金额)分别在5.6.7列,要求在录入数量及单价的时候自动算出金额即:数量*单价=金额还要求录入时限制为 数值型.我如何用客户端脚本实现这个功能?

                    〖思归〗
                  1. <asp:TemplateColumn HeaderText="数量">
                     
                  2. <ItemTemplate>
                     
                  3. <asp:TextBox id="ShuLiang" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_ShuLiang")%>’
                     
                  4. onkeyup="javascript:DoCal()"
                     
                  5. />
                     

                  6.  
                  7. <asp:RegularExpressionValidator id="revS" runat="server" ControlToValidate="ShuLiang" ErrorMessage="must be integer" ValidationExpression="^\d+{D_L_文章系统_内容浏览}amp;quot; />
                     
                  8. </ItemTemplate>
                     
                  9. </asp:TemplateColumn>
                     

                  10.  
                  11. <asp:TemplateColumn HeaderText="单价">
                     
                  12. <ItemTemplate>
                     
                  13. <asp:TextBox id="DanJian" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_DanJian")%>’
                     
                  14. onkeyup="javascript:DoCal()"
                     
                  15. />
                     

                  16.  
                  17. <asp:RegularExpressionValidator id="revS2" runat="server" ControlToValidate="DanJian" ErrorMessage="must be numeric" ValidationExpression="^\d+(\.\d*)?{D_L_文章系统_内容浏览}amp;quot; />
                     

                  18.  
                  19. </ItemTemplate>
                     
                  20. </asp:TemplateColumn>
                     

                  21.  
                  22. <asp:TemplateColumn HeaderText="金额">
                     
                  23. <ItemTemplate>
                     
                  24. <asp:TextBox id="JinE" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_JinE")%>’ />
                     
                  25. </ItemTemplate>
                     
                  26. </asp:TemplateColumn><script language="javascript">
                     
                  27. function DoCal()
                     
                  28. {
                     
                  29.  var e = event.srcElement;
                     
                  30.  var row = e.parentNode.parentNode;
                     
                  31.  var txts = row.all.tags("INPUT");
                     
                  32.  if (!txts.length || txts.length < 3)
                     
                  33.   return;
                     

                  34.  
                  35.  var q = txts[txts.length-3].value;
                     
                  36.  var p = txts[txts.length-2].value;
                     

                  37.  
                  38.  if (isNaN(q) || isNaN(p))
                     
                  39.   return;
                     

                  40.  
                  41.  q = parseInt(q);
                     
                  42.  p = parseFloat(p);
                     

                  43.  
                  44.  txts[txts.length-1].value = (q * p).toFixed(2);
                     
                  45. }
                     
                  46. </script>
                     
                  47. page_load
                     
                  48. page.smartNavigation=true
                     

                   

                  回复:ASP.NET程序中常用的三十三种代码

                   
                   
                       
                  25.在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,怎么控制文本框的大小 ?
                  1. private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e)
                     
                  2. {
                     
                  3.  for(int i=0;i<e.Item.Cells.Count-1;i++)
                     
                  4.   if(e.Item.ItemType==ListItemType.EditType)
                     
                  5.   {
                     
                  6.    e.Item.Cells.Attributes.Add("Width", "80px")
                     
                  7.   }
                     

                  8.  
                  amp;quot; />
                   
                8. </ItemTemplate>
                   
                9. </asp:TemplateColumn>
                   

                10.  
                11. <asp:TemplateColumn HeaderText="单价">
                   
                12. <ItemTemplate>
                   
                13. <asp:TextBox id="DanJian" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_DanJian")%>’
                   
                14. onkeyup="javascript:DoCal()"
                   
                15. />
                   

                16.  
                17. <asp:RegularExpressionValidator id="revS2" runat="server" ControlToValidate="DanJian" ErrorMessage="must be numeric" ValidationExpression="^\d+(\.\d*)?
                  归纳一下:ASP.NET程序中常用的三十三种代码
                  来源:网络作者:网络

                  回复:ASP.NET程序中常用的三十三种代码

                   
                   
                       
                  17.数字格式化

                    【<%#Container.DataItem("price")%>的结果是500.0000,怎样格式化为500.00?】

                  <%#Container.DataItem("price","{0:¥#,##0.00}")%>

                  int i=123456;
                  string s=i.ToString("###,###.00");
                  <%# 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])){D_L_文章系统_内容浏览}nbsp;

                    【大小写转换】

                  HttpUtility.HtmlEncode(string);
                  HttpUtility.HtmlDecode(string)

                    19.如何设定全局变量

                    Global.asax中

                    Application_Start()事件中

                    添加Application[属性名] = xxx;

                    就是你的全局变量

                    20.怎样作到HyperLinkColumn生成的连接后,点击连接,打开新窗口?

                    HyperLinkColumn有个属性Target,将器值设置成"_blank"即可.(Target="_blank")

                    【ASPNETMENU】点击菜单项弹出新窗口

                    在你的menuData.xml文件的菜单项中加入URLTarget="_blank",如:
                  1. <?xml version="1.0" encoding="GB2312"?>
                     
                  2. <MenuData ImagesBaseURL="images/">
                     
                  3. <MenuGroup>
                     
                  4. <MenuItem Label="内参信息" URL="Infomation.aspx" >
                     
                  5. <MenuGroup ID="BBC">
                     
                  6. <MenuItem Label="公告信息" URL="Infomation.aspx" URLTarget="_blank" LeftIcon="file.gif"/>
                     
                  7. <MenuItem Label="编制信息简报" URL="NewInfo.aspx" LeftIcon="file.gif" />
                     
                  8. ......
                     
                  复制代码
                  最好将你的aspnetmenu升级到1.2版

                    21.读取DataGrid控件TextBox值
                  1. foreach(DataGrid dgi in yourDataGrid.Items)
                     
                  2. {
                     
                  3.  TextBox tb = (TextBox)dgi.FindControl("yourTextBoxId");
                     
                  4.  tb.Text....
                     
                  5. }
                     
                  复制代码
                  23.在DataGrid中有3个模板列包含Textbox分别为 DG_ShuLiang (数量) DG_DanJian(单价) DG_JinE(金额)分别在5.6.7列,要求在录入数量及单价的时候自动算出金额即:数量*单价=金额还要求录入时限制为 数值型.我如何用客户端脚本实现这个功能?

                    〖思归〗
                  1. <asp:TemplateColumn HeaderText="数量">
                     
                  2. <ItemTemplate>
                     
                  3. <asp:TextBox id="ShuLiang" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_ShuLiang")%>’
                     
                  4. onkeyup="javascript:DoCal()"
                     
                  5. />
                     

                  6.  
                  7. <asp:RegularExpressionValidator id="revS" runat="server" ControlToValidate="ShuLiang" ErrorMessage="must be integer" ValidationExpression="^\d+{D_L_文章系统_内容浏览}amp;quot; />
                     
                  8. </ItemTemplate>
                     
                  9. </asp:TemplateColumn>
                     

                  10.  
                  11. <asp:TemplateColumn HeaderText="单价">
                     
                  12. <ItemTemplate>
                     
                  13. <asp:TextBox id="DanJian" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_DanJian")%>’
                     
                  14. onkeyup="javascript:DoCal()"
                     
                  15. />
                     

                  16.  
                  17. <asp:RegularExpressionValidator id="revS2" runat="server" ControlToValidate="DanJian" ErrorMessage="must be numeric" ValidationExpression="^\d+(\.\d*)?{D_L_文章系统_内容浏览}amp;quot; />
                     

                  18.  
                  19. </ItemTemplate>
                     
                  20. </asp:TemplateColumn>
                     

                  21.  
                  22. <asp:TemplateColumn HeaderText="金额">
                     
                  23. <ItemTemplate>
                     
                  24. <asp:TextBox id="JinE" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_JinE")%>’ />
                     
                  25. </ItemTemplate>
                     
                  26. </asp:TemplateColumn><script language="javascript">
                     
                  27. function DoCal()
                     
                  28. {
                     
                  29.  var e = event.srcElement;
                     
                  30.  var row = e.parentNode.parentNode;
                     
                  31.  var txts = row.all.tags("INPUT");
                     
                  32.  if (!txts.length || txts.length < 3)
                     
                  33.   return;
                     

                  34.  
                  35.  var q = txts[txts.length-3].value;
                     
                  36.  var p = txts[txts.length-2].value;
                     

                  37.  
                  38.  if (isNaN(q) || isNaN(p))
                     
                  39.   return;
                     

                  40.  
                  41.  q = parseInt(q);
                     
                  42.  p = parseFloat(p);
                     

                  43.  
                  44.  txts[txts.length-1].value = (q * p).toFixed(2);
                     
                  45. }
                     
                  46. </script>
                     
                  47. page_load
                     
                  48. page.smartNavigation=true
                     

                   

                  回复:ASP.NET程序中常用的三十三种代码

                   
                   
                       
                  25.在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,怎么控制文本框的大小 ?
                  1. private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e)
                     
                  2. {
                     
                  3.  for(int i=0;i<e.Item.Cells.Count-1;i++)
                     
                  4.   if(e.Item.ItemType==ListItemType.EditType)
                     
                  5.   {
                     
                  6.    e.Item.Cells.Attributes.Add("Width", "80px")
                     
                  7.   }
                     

                  8.  
                  amp;quot; />
                   

                18.  
                19. </ItemTemplate>
                   
                20. </asp:TemplateColumn>
                   

                21.  
                22. <asp:TemplateColumn HeaderText="金额">
                   
                23. <ItemTemplate>
                   
                24. <asp:TextBox id="JinE" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_JinE")%>’ />
                   
                25. </ItemTemplate>
                   
                26. </asp:TemplateColumn><script language="javascript">
                   
                27. function DoCal()
                   
                28. {
                   
                29.  var e = event.srcElement;
                   
                30.  var row = e.parentNode.parentNode;
                   
                31.  var txts = row.all.tags("INPUT");
                   
                32.  if (!txts.length || txts.length < 3)
                   
                33.   return;
                   

                34.  
                35.  var q = txts[txts.length-3].value;
                   
                36.  var p = txts[txts.length-2].value;
                   

                37.  
                38.  if (isNaN(q) || isNaN(p))
                   
                39.   return;
                   

                40.  
                41.  q = parseInt(q);
                   
                42.  p = parseFloat(p);
                   

                43.  
                44.  txts[txts.length-1].value = (q * p).toFixed(2);
                   
                45. }
                   
                46. </script>
                   
                47. page_load
                   
                48. page.smartNavigation=true
                   
                49.  

                  回复:ASP.NET程序中常用的三十三种代码

                   
                   
                       
                  25.在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,怎么控制文本框的大小 ?
                  1. private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e)
                     
                  2. {
                     
                  3.  for(int i=0;i<e.Item.Cells.Count-1;i++)
                     
                  4.   if(e.Item.ItemType==ListItemType.EditType)
                     
                  5.   {
                     
                  6.    e.Item.Cells.Attributes.Add("Width", "80px")
                     
                  7.   }
                     

                  8.  
                  amp;quot; />
                   
                50. </ItemTemplate>
                   
                51. </asp:TemplateColumn>
                   

                52.  
                53. <asp:TemplateColumn HeaderText="单价">
                   
                54. <ItemTemplate>
                   
                55. <asp:TextBox id="DanJian" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_DanJian")%>’
                   
                56. onkeyup="javascript:DoCal()"
                   
                57. />
                   

                58.  
                59. <asp:RegularExpressionValidator id="revS2" runat="server" ControlToValidate="DanJian" ErrorMessage="must be numeric" ValidationExpression="^\d+(\.\d*)?
                  归纳一下:ASP.NET程序中常用的三十三种代码
                  来源:网络作者:网络

                  回复:ASP.NET程序中常用的三十三种代码

                   
                   
                       
                  17.数字格式化

                    【<%#Container.DataItem("price")%>的结果是500.0000,怎样格式化为500.00?】

                  <%#Container.DataItem("price","{0:¥#,##0.00}")%>

                  int i=123456;
                  string s=i.ToString("###,###.00");
                  <%# 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]))
                  归纳一下:ASP.NET程序中常用的三十三种代码
                  来源:网络作者:网络

                  回复:ASP.NET程序中常用的三十三种代码

                   
                   
                       
                  17.数字格式化

                    【<%#Container.DataItem("price")%>的结果是500.0000,怎样格式化为500.00?】

                  <%#Container.DataItem("price","{0:¥#,##0.00}")%>

                  int i=123456;
                  string s=i.ToString("###,###.00");
                  <%# 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])){D_L_文章系统_内容浏览}nbsp;

                    【大小写转换】

                  HttpUtility.HtmlEncode(string);
                  HttpUtility.HtmlDecode(string)

                    19.如何设定全局变量

                    Global.asax中

                    Application_Start()事件中

                    添加Application[属性名] = xxx;

                    就是你的全局变量

                    20.怎样作到HyperLinkColumn生成的连接后,点击连接,打开新窗口?

                    HyperLinkColumn有个属性Target,将器值设置成"_blank"即可.(Target="_blank")

                    【ASPNETMENU】点击菜单项弹出新窗口

                    在你的menuData.xml文件的菜单项中加入URLTarget="_blank",如:
                  1. <?xml version="1.0" encoding="GB2312"?>
                     
                  2. <MenuData ImagesBaseURL="images/">
                     
                  3. <MenuGroup>
                     
                  4. <MenuItem Label="内参信息" URL="Infomation.aspx" >
                     
                  5. <MenuGroup ID="BBC">
                     
                  6. <MenuItem Label="公告信息" URL="Infomation.aspx" URLTarget="_blank" LeftIcon="file.gif"/>
                     
                  7. <MenuItem Label="编制信息简报" URL="NewInfo.aspx" LeftIcon="file.gif" />
                     
                  8. ......
                     
                  复制代码
                  最好将你的aspnetmenu升级到1.2版

                    21.读取DataGrid控件TextBox值
                  1. foreach(DataGrid dgi in yourDataGrid.Items)
                     
                  2. {
                     
                  3.  TextBox tb = (TextBox)dgi.FindControl("yourTextBoxId");
                     
                  4.  tb.Text....
                     
                  5. }
                     
                  复制代码
                  23.在DataGrid中有3个模板列包含Textbox分别为 DG_ShuLiang (数量) DG_DanJian(单价) DG_JinE(金额)分别在5.6.7列,要求在录入数量及单价的时候自动算出金额即:数量*单价=金额还要求录入时限制为 数值型.我如何用客户端脚本实现这个功能?

                    〖思归〗
                  1. <asp:TemplateColumn HeaderText="数量">
                     
                  2. <ItemTemplate>
                     
                  3. <asp:TextBox id="ShuLiang" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_ShuLiang")%>’
                     
                  4. onkeyup="javascript:DoCal()"
                     
                  5. />
                     

                  6.  
                  7. <asp:RegularExpressionValidator id="revS" runat="server" ControlToValidate="ShuLiang" ErrorMessage="must be integer" ValidationExpression="^\d+{D_L_文章系统_内容浏览}amp;quot; />
                     
                  8. </ItemTemplate>
                     
                  9. </asp:TemplateColumn>
                     

                  10.  
                  11. <asp:TemplateColumn HeaderText="单价">
                     
                  12. <ItemTemplate>
                     
                  13. <asp:TextBox id="DanJian" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_DanJian")%>’
                     
                  14. onkeyup="javascript:DoCal()"
                     
                  15. />
                     

                  16.  
                  17. <asp:RegularExpressionValidator id="revS2" runat="server" ControlToValidate="DanJian" ErrorMessage="must be numeric" ValidationExpression="^\d+(\.\d*)?{D_L_文章系统_内容浏览}amp;quot; />
                     

                  18.  
                  19. </ItemTemplate>
                     
                  20. </asp:TemplateColumn>
                     

                  21.  
                  22. <asp:TemplateColumn HeaderText="金额">
                     
                  23. <ItemTemplate>
                     
                  24. <asp:TextBox id="JinE" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_JinE")%>’ />
                     
                  25. </ItemTemplate>
                     
                  26. </asp:TemplateColumn><script language="javascript">
                     
                  27. function DoCal()
                     
                  28. {
                     
                  29.  var e = event.srcElement;
                     
                  30.  var row = e.parentNode.parentNode;
                     
                  31.  var txts = row.all.tags("INPUT");
                     
                  32.  if (!txts.length || txts.length < 3)
                     
                  33.   return;
                     

                  34.  
                  35.  var q = txts[txts.length-3].value;
                     
                  36.  var p = txts[txts.length-2].value;
                     

                  37.  
                  38.  if (isNaN(q) || isNaN(p))
                     
                  39.   return;
                     

                  40.  
                  41.  q = parseInt(q);
                     
                  42.  p = parseFloat(p);
                     

                  43.  
                  44.  txts[txts.length-1].value = (q * p).toFixed(2);
                     
                  45. }
                     
                  46. </script>
                     
                  47. page_load
                     
                  48. page.smartNavigation=true
                     

                   

                  回复:ASP.NET程序中常用的三十三种代码

                   
                   
                       
                  25.在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,怎么控制文本框的大小 ?
                  1. private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e)
                     
                  2. {
                     
                  3.  for(int i=0;i<e.Item.Cells.Count-1;i++)
                     
                  4.   if(e.Item.ItemType==ListItemType.EditType)
                     
                  5.   {
                     
                  6.    e.Item.Cells.Attributes.Add("Width", "80px")
                     
                  7.   }
                     

                  8.  
                  nbsp;

                    【大小写转换】

                  HttpUtility.HtmlEncode(string);
                  HttpUtility.HtmlDecode(string)

                    19.如何设定全局变量

                    Global.asax中

                    Application_Start()事件中

                    添加Application[属性名] = xxx;

                    就是你的全局变量

                    20.怎样作到HyperLinkColumn生成的连接后,点击连接,打开新窗口?

                    HyperLinkColumn有个属性Target,将器值设置成"_blank"即可.(Target="_blank")

                    【ASPNETMENU】点击菜单项弹出新窗口

                    在你的menuData.xml文件的菜单项中加入URLTarget="_blank",如:
                  1. <?xml version="1.0" encoding="GB2312"?>
                     
                  2. <MenuData ImagesBaseURL="images/">
                     
                  3. <MenuGroup>
                     
                  4. <MenuItem Label="内参信息" URL="Infomation.aspx" >
                     
                  5. <MenuGroup ID="BBC">
                     
                  6. <MenuItem Label="公告信息" URL="Infomation.aspx" URLTarget="_blank" LeftIcon="file.gif"/>
                     
                  7. <MenuItem Label="编制信息简报" URL="NewInfo.aspx" LeftIcon="file.gif" />
                     
                  8. ......
                     
                  复制代码
                  最好将你的aspnetmenu升级到1.2版

                    21.读取DataGrid控件TextBox值
                  1. foreach(DataGrid dgi in yourDataGrid.Items)
                     
                  2. {
                     
                  3.  TextBox tb = (TextBox)dgi.FindControl("yourTextBoxId");
                     
                  4.  tb.Text....
                     
                  5. }
                     
                  复制代码
                  23.在DataGrid中有3个模板列包含Textbox分别为 DG_ShuLiang (数量) DG_DanJian(单价) DG_JinE(金额)分别在5.6.7列,要求在录入数量及单价的时候自动算出金额即:数量*单价=金额还要求录入时限制为 数值型.我如何用客户端脚本实现这个功能?

                    〖思归〗
                  1. <asp:TemplateColumn HeaderText="数量">
                     
                  2. <ItemTemplate>
                     
                  3. <asp:TextBox id="ShuLiang" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_ShuLiang")%>’
                     
                  4. onkeyup="javascript:DoCal()"
                     
                  5. />
                     

                  6.  
                  7. <asp:RegularExpressionValidator id="revS" runat="server" ControlToValidate="ShuLiang" ErrorMessage="must be integer" ValidationExpression="^\d+
                    归纳一下:ASP.NET程序中常用的三十三种代码
                    来源:网络作者:网络

                    回复:ASP.NET程序中常用的三十三种代码

                     
                     
                         
                    17.数字格式化

                      【<%#Container.DataItem("price")%>的结果是500.0000,怎样格式化为500.00?】

                    <%#Container.DataItem("price","{0:¥#,##0.00}")%>

                    int i=123456;
                    string s=i.ToString("###,###.00");
                    <%# 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])){D_L_文章系统_内容浏览}nbsp;

                      【大小写转换】

                    HttpUtility.HtmlEncode(string);
                    HttpUtility.HtmlDecode(string)

                      19.如何设定全局变量

                      Global.asax中

                      Application_Start()事件中

                      添加Application[属性名] = xxx;

                      就是你的全局变量

                      20.怎样作到HyperLinkColumn生成的连接后,点击连接,打开新窗口?

                      HyperLinkColumn有个属性Target,将器值设置成"_blank"即可.(Target="_blank")

                      【ASPNETMENU】点击菜单项弹出新窗口

                      在你的menuData.xml文件的菜单项中加入URLTarget="_blank",如:
                    1. <?xml version="1.0" encoding="GB2312"?>
                       
                    2. <MenuData ImagesBaseURL="images/">
                       
                    3. <MenuGroup>
                       
                    4. <MenuItem Label="内参信息" URL="Infomation.aspx" >
                       
                    5. <MenuGroup ID="BBC">
                       
                    6. <MenuItem Label="公告信息" URL="Infomation.aspx" URLTarget="_blank" LeftIcon="file.gif"/>
                       
                    7. <MenuItem Label="编制信息简报" URL="NewInfo.aspx" LeftIcon="file.gif" />
                       
                    8. ......
                       
                    复制代码
                    最好将你的aspnetmenu升级到1.2版

                      21.读取DataGrid控件TextBox值
                    1. foreach(DataGrid dgi in yourDataGrid.Items)
                       
                    2. {
                       
                    3.  TextBox tb = (TextBox)dgi.FindControl("yourTextBoxId");
                       
                    4.  tb.Text....
                       
                    5. }
                       
                    复制代码
                    23.在DataGrid中有3个模板列包含Textbox分别为 DG_ShuLiang (数量) DG_DanJian(单价) DG_JinE(金额)分别在5.6.7列,要求在录入数量及单价的时候自动算出金额即:数量*单价=金额还要求录入时限制为 数值型.我如何用客户端脚本实现这个功能?

                      〖思归〗
                    1. <asp:TemplateColumn HeaderText="数量">
                       
                    2. <ItemTemplate>
                       
                    3. <asp:TextBox id="ShuLiang" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_ShuLiang")%>’
                       
                    4. onkeyup="javascript:DoCal()"
                       
                    5. />
                       

                    6.  
                    7. <asp:RegularExpressionValidator id="revS" runat="server" ControlToValidate="ShuLiang" ErrorMessage="must be integer" ValidationExpression="^\d+{D_L_文章系统_内容浏览}amp;quot; />
                       
                    8. </ItemTemplate>
                       
                    9. </asp:TemplateColumn>
                       

                    10.  
                    11. <asp:TemplateColumn HeaderText="单价">
                       
                    12. <ItemTemplate>
                       
                    13. <asp:TextBox id="DanJian" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_DanJian")%>’
                       
                    14. onkeyup="javascript:DoCal()"
                       
                    15. />
                       

                    16.  
                    17. <asp:RegularExpressionValidator id="revS2" runat="server" ControlToValidate="DanJian" ErrorMessage="must be numeric" ValidationExpression="^\d+(\.\d*)?{D_L_文章系统_内容浏览}amp;quot; />
                       

                    18.  
                    19. </ItemTemplate>
                       
                    20. </asp:TemplateColumn>
                       

                    21.  
                    22. <asp:TemplateColumn HeaderText="金额">
                       
                    23. <ItemTemplate>
                       
                    24. <asp:TextBox id="JinE" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_JinE")%>’ />
                       
                    25. </ItemTemplate>
                       
                    26. </asp:TemplateColumn><script language="javascript">
                       
                    27. function DoCal()
                       
                    28. {
                       
                    29.  var e = event.srcElement;
                       
                    30.  var row = e.parentNode.parentNode;
                       
                    31.  var txts = row.all.tags("INPUT");
                       
                    32.  if (!txts.length || txts.length < 3)
                       
                    33.   return;
                       

                    34.  
                    35.  var q = txts[txts.length-3].value;
                       
                    36.  var p = txts[txts.length-2].value;
                       

                    37.  
                    38.  if (isNaN(q) || isNaN(p))
                       
                    39.   return;
                       

                    40.  
                    41.  q = parseInt(q);
                       
                    42.  p = parseFloat(p);
                       

                    43.  
                    44.  txts[txts.length-1].value = (q * p).toFixed(2);
                       
                    45. }
                       
                    46. </script>
                       
                    47. page_load
                       
                    48. page.smartNavigation=true
                       

                     

                    回复:ASP.NET程序中常用的三十三种代码

                     
                     
                         
                    25.在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,怎么控制文本框的大小 ?
                    1. private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e)
                       
                    2. {
                       
                    3.  for(int i=0;i<e.Item.Cells.Count-1;i++)
                       
                    4.   if(e.Item.ItemType==ListItemType.EditType)
                       
                    5.   {
                       
                    6.    e.Item.Cells.Attributes.Add("Width", "80px")
                       
                    7.   }
                       

                    8.  
                    amp;quot; />
                     
                  8. </ItemTemplate>
                     
                  9. </asp:TemplateColumn>
                     

                  10.  
                  11. <asp:TemplateColumn HeaderText="单价">
                     
                  12. <ItemTemplate>
                     
                  13. <asp:TextBox id="DanJian" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_DanJian")%>’
                     
                  14. onkeyup="javascript:DoCal()"
                     
                  15. />
                     

                  16.  
                  17. <asp:RegularExpressionValidator id="revS2" runat="server" ControlToValidate="DanJian" ErrorMessage="must be numeric" ValidationExpression="^\d+(\.\d*)?
                    归纳一下:ASP.NET程序中常用的三十三种代码
                    来源:网络作者:网络

                    回复:ASP.NET程序中常用的三十三种代码

                     
                     
                         
                    17.数字格式化

                      【<%#Container.DataItem("price")%>的结果是500.0000,怎样格式化为500.00?】

                    <%#Container.DataItem("price","{0:¥#,##0.00}")%>

                    int i=123456;
                    string s=i.ToString("###,###.00");
                    <%# 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])){D_L_文章系统_内容浏览}nbsp;

                      【大小写转换】

                    HttpUtility.HtmlEncode(string);
                    HttpUtility.HtmlDecode(string)

                      19.如何设定全局变量

                      Global.asax中

                      Application_Start()事件中

                      添加Application[属性名] = xxx;

                      就是你的全局变量

                      20.怎样作到HyperLinkColumn生成的连接后,点击连接,打开新窗口?

                      HyperLinkColumn有个属性Target,将器值设置成"_blank"即可.(Target="_blank")

                      【ASPNETMENU】点击菜单项弹出新窗口

                      在你的menuData.xml文件的菜单项中加入URLTarget="_blank",如:
                    1. <?xml version="1.0" encoding="GB2312"?>
                       
                    2. <MenuData ImagesBaseURL="images/">
                       
                    3. <MenuGroup>
                       
                    4. <MenuItem Label="内参信息" URL="Infomation.aspx" >
                       
                    5. <MenuGroup ID="BBC">
                       
                    6. <MenuItem Label="公告信息" URL="Infomation.aspx" URLTarget="_blank" LeftIcon="file.gif"/>
                       
                    7. <MenuItem Label="编制信息简报" URL="NewInfo.aspx" LeftIcon="file.gif" />
                       
                    8. ......
                       
                    复制代码
                    最好将你的aspnetmenu升级到1.2版

                      21.读取DataGrid控件TextBox值
                    1. foreach(DataGrid dgi in yourDataGrid.Items)
                       
                    2. {
                       
                    3.  TextBox tb = (TextBox)dgi.FindControl("yourTextBoxId");
                       
                    4.  tb.Text....
                       
                    5. }
                       
                    复制代码
                    23.在DataGrid中有3个模板列包含Textbox分别为 DG_ShuLiang (数量) DG_DanJian(单价) DG_JinE(金额)分别在5.6.7列,要求在录入数量及单价的时候自动算出金额即:数量*单价=金额还要求录入时限制为 数值型.我如何用客户端脚本实现这个功能?

                      〖思归〗
                    1. <asp:TemplateColumn HeaderText="数量">
                       
                    2. <ItemTemplate>
                       
                    3. <asp:TextBox id="ShuLiang" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_ShuLiang")%>’
                       
                    4. onkeyup="javascript:DoCal()"
                       
                    5. />
                       

                    6.  
                    7. <asp:RegularExpressionValidator id="revS" runat="server" ControlToValidate="ShuLiang" ErrorMessage="must be integer" ValidationExpression="^\d+{D_L_文章系统_内容浏览}amp;quot; />
                       
                    8. </ItemTemplate>
                       
                    9. </asp:TemplateColumn>
                       

                    10.  
                    11. <asp:TemplateColumn HeaderText="单价">
                       
                    12. <ItemTemplate>
                       
                    13. <asp:TextBox id="DanJian" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_DanJian")%>’
                       
                    14. onkeyup="javascript:DoCal()"
                       
                    15. />
                       

                    16.  
                    17. <asp:RegularExpressionValidator id="revS2" runat="server" ControlToValidate="DanJian" ErrorMessage="must be numeric" ValidationExpression="^\d+(\.\d*)?{D_L_文章系统_内容浏览}amp;quot; />
                       

                    18.  
                    19. </ItemTemplate>
                       
                    20. </asp:TemplateColumn>
                       

                    21.  
                    22. <asp:TemplateColumn HeaderText="金额">
                       
                    23. <ItemTemplate>
                       
                    24. <asp:TextBox id="JinE" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_JinE")%>’ />
                       
                    25. </ItemTemplate>
                       
                    26. </asp:TemplateColumn><script language="javascript">
                       
                    27. function DoCal()
                       
                    28. {
                       
                    29.  var e = event.srcElement;
                       
                    30.  var row = e.parentNode.parentNode;
                       
                    31.  var txts = row.all.tags("INPUT");
                       
                    32.  if (!txts.length || txts.length < 3)
                       
                    33.   return;
                       

                    34.  
                    35.  var q = txts[txts.length-3].value;
                       
                    36.  var p = txts[txts.length-2].value;
                       

                    37.  
                    38.  if (isNaN(q) || isNaN(p))
                       
                    39.   return;
                       

                    40.  
                    41.  q = parseInt(q);
                       
                    42.  p = parseFloat(p);
                       

                    43.  
                    44.  txts[txts.length-1].value = (q * p).toFixed(2);
                       
                    45. }
                       
                    46. </script>
                       
                    47. page_load
                       
                    48. page.smartNavigation=true
                       

                     

                    回复:ASP.NET程序中常用的三十三种代码

                     
                     
                         
                    25.在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,怎么控制文本框的大小 ?
                    1. private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e)
                       
                    2. {
                       
                    3.  for(int i=0;i<e.Item.Cells.Count-1;i++)
                       
                    4.   if(e.Item.ItemType==ListItemType.EditType)
                       
                    5.   {
                       
                    6.    e.Item.Cells.Attributes.Add("Width", "80px")
                       
                    7.   }
                       

                    8.  
                    amp;quot; />
                     

                  18.  
                  19. </ItemTemplate>
                     
                  20. </asp:TemplateColumn>
                     

                  21.  
                  22. <asp:TemplateColumn HeaderText="金额">
                     
                  23. <ItemTemplate>
                     
                  24. <asp:TextBox id="JinE" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_JinE")%>’ />
                     
                  25. </ItemTemplate>
                     
                  26. </asp:TemplateColumn><script language="javascript">
                     
                  27. function DoCal()
                     
                  28. {
                     
                  29.  var e = event.srcElement;
                     
                  30.  var row = e.parentNode.parentNode;
                     
                  31.  var txts = row.all.tags("INPUT");
                     
                  32.  if (!txts.length || txts.length < 3)
                     
                  33.   return;
                     

                  34.  
                  35.  var q = txts[txts.length-3].value;
                     
                  36.  var p = txts[txts.length-2].value;
                     

                  37.  
                  38.  if (isNaN(q) || isNaN(p))
                     
                  39.   return;
                     

                  40.  
                  41.  q = parseInt(q);
                     
                  42.  p = parseFloat(p);
                     

                  43.  
                  44.  txts[txts.length-1].value = (q * p).toFixed(2);
                     
                  45. }
                     
                  46. </script>
                     
                  47. page_load
                     
                  48. page.smartNavigation=true
                     
                  49.  

                    回复:ASP.NET程序中常用的三十三种代码

                     
                     
                         
                    25.在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,怎么控制文本框的大小 ?
                    1. private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e)
                       
                    2. {
                       
                    3.  for(int i=0;i<e.Item.Cells.Count-1;i++)
                       
                    4.   if(e.Item.ItemType==ListItemType.EditType)
                       
                    5.   {
                       
                    6.    e.Item.Cells.Attributes.Add("Width", "80px")
                       
                    7.   }
                       

                    8.  
                    amp;quot; />
                     

                  50.  
                  51. </ItemTemplate>
                     
                  52. </asp:TemplateColumn>
                     

                  53.  
                  54. <asp:TemplateColumn HeaderText="金额">
                     
                  55. <ItemTemplate>
                     
                  56. <asp:TextBox id="JinE" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_JinE")%>’ />
                     
                  57. </ItemTemplate>
                     
                  58. </asp:TemplateColumn><script language="javascript">
                     
                  59. function DoCal()
                     
                  60. {
                     
                  61.  var e = event.srcElement;
                     
                  62.  var row = e.parentNode.parentNode;
                     
                  63.  var txts = row.all.tags("INPUT");
                     
                  64.  if (!txts.length || txts.length < 3)
                     
                  65.   return;
                     

                  66.  
                  67.  var q = txts[txts.length-3].value;
                     
                  68.  var p = txts[txts.length-2].value;
                     

                  69.  
                  70.  if (isNaN(q) || isNaN(p))
                     
                  71.   return;
                     

                  72.  
                  73.  q = parseInt(q);
                     
                  74.  p = parseFloat(p);
                     

                  75.  
                  76.  txts[txts.length-1].value = (q * p).toFixed(2);
                     
                  77. }
                     
                  78. </script>
                     
                  79. page_load
                     
                  80. page.smartNavigation=true
                     
                  81.  

                    回复:ASP.NET程序中常用的三十三种代码

                     
                     
                         
                    25.在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,怎么控制文本框的大小 ?
                    1. private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e)
                       
                    2. {
                       
                    3.  for(int i=0;i<e.Item.Cells.Count-1;i++)
                       
                    4.   if(e.Item.ItemType==ListItemType.EditType)
                       
                    5.   {
                       
                    6.    e.Item.Cells.Attributes.Add("Width", "80px")
                       
                    7.   }
                       

                    8.  
                    amp;quot; />
                     
                  82. </ItemTemplate>
                     
                  83. </asp:TemplateColumn>
                     

                  84.  
                  85. <asp:TemplateColumn HeaderText="单价">
                     
                  86. <ItemTemplate>
                     
                  87. <asp:TextBox id="DanJian" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_DanJian")%>’
                     
                  88. onkeyup="javascript:DoCal()"
                     
                  89. />
                     

                  90.  
                  91. <asp:RegularExpressionValidator id="revS2" runat="server" ControlToValidate="DanJian" ErrorMessage="must be numeric" ValidationExpression="^\d+(\.\d*)?
                    归纳一下:ASP.NET程序中常用的三十三种代码
                    来源:网络作者:网络

                    回复:ASP.NET程序中常用的三十三种代码

                     
                     
                         
                    17.数字格式化

                      【<%#Container.DataItem("price")%>的结果是500.0000,怎样格式化为500.00?】

                    <%#Container.DataItem("price","{0:¥#,##0.00}")%>

                    int i=123456;
                    string s=i.ToString("###,###.00");
                    <%# 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]))
                    归纳一下:ASP.NET程序中常用的三十三种代码
                    来源:网络作者:网络

                    回复:ASP.NET程序中常用的三十三种代码

                     
                     
                         
                    17.数字格式化

                      【<%#Container.DataItem("price")%>的结果是500.0000,怎样格式化为500.00?】

                    <%#Container.DataItem("price","{0:¥#,##0.00}")%>

                    int i=123456;
                    string s=i.ToString("###,###.00");
                    <%# 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]))
                    归纳一下:ASP.NET程序中常用的三十三种代码
                    来源:网络作者:网络

                    回复:ASP.NET程序中常用的三十三种代码

                     
                     
                         
                    17.数字格式化

                      【<%#Container.DataItem("price")%>的结果是500.0000,怎样格式化为500.00?】

                    <%#Container.DataItem("price","{0:¥#,##0.00}")%>

                    int i=123456;
                    string s=i.ToString("###,###.00");
                    <%# 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])){D_L_文章系统_内容浏览}nbsp;

                      【大小写转换】

                    HttpUtility.HtmlEncode(string);
                    HttpUtility.HtmlDecode(string)

                      19.如何设定全局变量

                      Global.asax中

                      Application_Start()事件中

                      添加Application[属性名] = xxx;

                      就是你的全局变量

                      20.怎样作到HyperLinkColumn生成的连接后,点击连接,打开新窗口?

                      HyperLinkColumn有个属性Target,将器值设置成"_blank"即可.(Target="_blank")

                      【ASPNETMENU】点击菜单项弹出新窗口

                      在你的menuData.xml文件的菜单项中加入URLTarget="_blank",如:
                    1. <?xml version="1.0" encoding="GB2312"?>
                       
                    2. <MenuData ImagesBaseURL="images/">
                       
                    3. <MenuGroup>
                       
                    4. <MenuItem Label="内参信息" URL="Infomation.aspx" >
                       
                    5. <MenuGroup ID="BBC">
                       
                    6. <MenuItem Label="公告信息" URL="Infomation.aspx" URLTarget="_blank" LeftIcon="file.gif"/>
                       
                    7. <MenuItem Label="编制信息简报" URL="NewInfo.aspx" LeftIcon="file.gif" />
                       
                    8. ......
                       
                    复制代码
                    最好将你的aspnetmenu升级到1.2版

                      21.读取DataGrid控件TextBox值
                    1. foreach(DataGrid dgi in yourDataGrid.Items)
                       
                    2. {
                       
                    3.  TextBox tb = (TextBox)dgi.FindControl("yourTextBoxId");
                       
                    4.  tb.Text....
                       
                    5. }
                       
                    复制代码
                    23.在DataGrid中有3个模板列包含Textbox分别为 DG_ShuLiang (数量) DG_DanJian(单价) DG_JinE(金额)分别在5.6.7列,要求在录入数量及单价的时候自动算出金额即:数量*单价=金额还要求录入时限制为 数值型.我如何用客户端脚本实现这个功能?

                      〖思归〗
                    1. <asp:TemplateColumn HeaderText="数量">
                       
                    2. <ItemTemplate>
                       
                    3. <asp:TextBox id="ShuLiang" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_ShuLiang")%>’
                       
                    4. onkeyup="javascript:DoCal()"
                       
                    5. />
                       

                    6.  
                    7. <asp:RegularExpressionValidator id="revS" runat="server" ControlToValidate="ShuLiang" ErrorMessage="must be integer" ValidationExpression="^\d+{D_L_文章系统_内容浏览}amp;quot; />
                       
                    8. </ItemTemplate>
                       
                    9. </asp:TemplateColumn>
                       

                    10.  
                    11. <asp:TemplateColumn HeaderText="单价">
                       
                    12. <ItemTemplate>
                       
                    13. <asp:TextBox id="DanJian" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_DanJian")%>’
                       
                    14. onkeyup="javascript:DoCal()"
                       
                    15. />
                       

                    16.  
                    17. <asp:RegularExpressionValidator id="revS2" runat="server" ControlToValidate="DanJian" ErrorMessage="must be numeric" ValidationExpression="^\d+(\.\d*)?{D_L_文章系统_内容浏览}amp;quot; />
                       

                    18.  
                    19. </ItemTemplate>
                       
                    20. </asp:TemplateColumn>
                       

                    21.  
                    22. <asp:TemplateColumn HeaderText="金额">
                       
                    23. <ItemTemplate>
                       
                    24. <asp:TextBox id="JinE" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_JinE")%>’ />
                       
                    25. </ItemTemplate>
                       
                    26. </asp:TemplateColumn><script language="javascript">
                       
                    27. function DoCal()
                       
                    28. {
                       
                    29.  var e = event.srcElement;
                       
                    30.  var row = e.parentNode.parentNode;
                       
                    31.  var txts = row.all.tags("INPUT");
                       
                    32.  if (!txts.length || txts.length < 3)
                       
                    33.   return;
                       

                    34.  
                    35.  var q = txts[txts.length-3].value;
                       
                    36.  var p = txts[txts.length-2].value;
                       

                    37.  
                    38.  if (isNaN(q) || isNaN(p))
                       
                    39.   return;
                       

                    40.  
                    41.  q = parseInt(q);
                       
                    42.  p = parseFloat(p);
                       

                    43.  
                    44.  txts[txts.length-1].value = (q * p).toFixed(2);
                       
                    45. }
                       
                    46. </script>
                       
                    47. page_load
                       
                    48. page.smartNavigation=true
                       

                     

                    回复:ASP.NET程序中常用的三十三种代码

                     
                     
                         
                    25.在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,怎么控制文本框的大小 ?
                    1. private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e)
                       
                    2. {
                       
                    3.  for(int i=0;i<e.Item.Cells.Count-1;i++)
                       
                    4.   if(e.Item.ItemType==ListItemType.EditType)
                       
                    5.   {
                       
                    6.    e.Item.Cells.Attributes.Add("Width", "80px")
                       
                    7.   }
                       

                    8.  
                    nbsp;

                      【大小写转换】

                    HttpUtility.HtmlEncode(string);
                    HttpUtility.HtmlDecode(string)

                      19.如何设定全局变量

                      Global.asax中

                      Application_Start()事件中

                      添加Application[属性名] = xxx;

                      就是你的全局变量

                      20.怎样作到HyperLinkColumn生成的连接后,点击连接,打开新窗口?

                      HyperLinkColumn有个属性Target,将器值设置成"_blank"即可.(Target="_blank")

                      【ASPNETMENU】点击菜单项弹出新窗口

                      在你的menuData.xml文件的菜单项中加入URLTarget="_blank",如:
                    1. <?xml version="1.0" encoding="GB2312"?>
                       
                    2. <MenuData ImagesBaseURL="images/">
                       
                    3. <MenuGroup>
                       
                    4. <MenuItem Label="内参信息" URL="Infomation.aspx" >
                       
                    5. <MenuGroup ID="BBC">
                       
                    6. <MenuItem Label="公告信息" URL="Infomation.aspx" URLTarget="_blank" LeftIcon="file.gif"/>
                       
                    7. <MenuItem Label="编制信息简报" URL="NewInfo.aspx" LeftIcon="file.gif" />
                       
                    8. ......
                       
                    复制代码
                    最好将你的aspnetmenu升级到1.2版

                      21.读取DataGrid控件TextBox值
                    1. foreach(DataGrid dgi in yourDataGrid.Items)
                       
                    2. {
                       
                    3.  TextBox tb = (TextBox)dgi.FindControl("yourTextBoxId");
                       
                    4.  tb.Text....
                       
                    5. }
                       
                    复制代码
                    23.在DataGrid中有3个模板列包含Textbox分别为 DG_ShuLiang (数量) DG_DanJian(单价) DG_JinE(金额)分别在5.6.7列,要求在录入数量及单价的时候自动算出金额即:数量*单价=金额还要求录入时限制为 数值型.我如何用客户端脚本实现这个功能?

                      〖思归〗
                    1. <asp:TemplateColumn HeaderText="数量">
                       
                    2. <ItemTemplate>
                       
                    3. <asp:TextBox id="ShuLiang" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_ShuLiang")%>’
                       
                    4. onkeyup="javascript:DoCal()"
                       
                    5. />
                       

                    6.  
                    7. <asp:RegularExpressionValidator id="revS" runat="server" ControlToValidate="ShuLiang" ErrorMessage="must be integer" ValidationExpression="^\d+
                      归纳一下:ASP.NET程序中常用的三十三种代码
                      来源:网络作者:网络

                      回复:ASP.NET程序中常用的三十三种代码

                       
                       
                           
                      17.数字格式化

                        【<%#Container.DataItem("price")%>的结果是500.0000,怎样格式化为500.00?】

                      <%#Container.DataItem("price","{0:¥#,##0.00}")%>

                      int i=123456;
                      string s=i.ToString("###,###.00");
                      <%# 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])){D_L_文章系统_内容浏览}nbsp;

                        【大小写转换】

                      HttpUtility.HtmlEncode(string);
                      HttpUtility.HtmlDecode(string)

                        19.如何设定全局变量

                        Global.asax中

                        Application_Start()事件中

                        添加Application[属性名] = xxx;

                        就是你的全局变量

                        20.怎样作到HyperLinkColumn生成的连接后,点击连接,打开新窗口?

                        HyperLinkColumn有个属性Target,将器值设置成"_blank"即可.(Target="_blank")

                        【ASPNETMENU】点击菜单项弹出新窗口

                        在你的menuData.xml文件的菜单项中加入URLTarget="_blank",如:
                      1. <?xml version="1.0" encoding="GB2312"?>
                         
                      2. <MenuData ImagesBaseURL="images/">
                         
                      3. <MenuGroup>
                         
                      4. <MenuItem Label="内参信息" URL="Infomation.aspx" >
                         
                      5. <MenuGroup ID="BBC">
                         
                      6. <MenuItem Label="公告信息" URL="Infomation.aspx" URLTarget="_blank" LeftIcon="file.gif"/>
                         
                      7. <MenuItem Label="编制信息简报" URL="NewInfo.aspx" LeftIcon="file.gif" />
                         
                      8. ......
                         
                      复制代码
                      最好将你的aspnetmenu升级到1.2版

                        21.读取DataGrid控件TextBox值
                      1. foreach(DataGrid dgi in yourDataGrid.Items)
                         
                      2. {
                         
                      3.  TextBox tb = (TextBox)dgi.FindControl("yourTextBoxId");
                         
                      4.  tb.Text....
                         
                      5. }
                         
                      复制代码
                      23.在DataGrid中有3个模板列包含Textbox分别为 DG_ShuLiang (数量) DG_DanJian(单价) DG_JinE(金额)分别在5.6.7列,要求在录入数量及单价的时候自动算出金额即:数量*单价=金额还要求录入时限制为 数值型.我如何用客户端脚本实现这个功能?

                        〖思归〗
                      1. <asp:TemplateColumn HeaderText="数量">
                         
                      2. <ItemTemplate>
                         
                      3. <asp:TextBox id="ShuLiang" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_ShuLiang")%>’
                         
                      4. onkeyup="javascript:DoCal()"
                         
                      5. />
                         

                      6.  
                      7. <asp:RegularExpressionValidator id="revS" runat="server" ControlToValidate="ShuLiang" ErrorMessage="must be integer" ValidationExpression="^\d+{D_L_文章系统_内容浏览}amp;quot; />
                         
                      8. </ItemTemplate>
                         
                      9. </asp:TemplateColumn>
                         

                      10.  
                      11. <asp:TemplateColumn HeaderText="单价">
                         
                      12. <ItemTemplate>
                         
                      13. <asp:TextBox id="DanJian" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_DanJian")%>’
                         
                      14. onkeyup="javascript:DoCal()"
                         
                      15. />
                         

                      16.  
                      17. <asp:RegularExpressionValidator id="revS2" runat="server" ControlToValidate="DanJian" ErrorMessage="must be numeric" ValidationExpression="^\d+(\.\d*)?{D_L_文章系统_内容浏览}amp;quot; />
                         

                      18.  
                      19. </ItemTemplate>
                         
                      20. </asp:TemplateColumn>
                         

                      21.  
                      22. <asp:TemplateColumn HeaderText="金额">
                         
                      23. <ItemTemplate>
                         
                      24. <asp:TextBox id="JinE" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_JinE")%>’ />
                         
                      25. </ItemTemplate>
                         
                      26. </asp:TemplateColumn><script language="javascript">
                         
                      27. function DoCal()
                         
                      28. {
                         
                      29.  var e = event.srcElement;
                         
                      30.  var row = e.parentNode.parentNode;
                         
                      31.  var txts = row.all.tags("INPUT");
                         
                      32.  if (!txts.length || txts.length < 3)
                         
                      33.   return;
                         

                      34.  
                      35.  var q = txts[txts.length-3].value;
                         
                      36.  var p = txts[txts.length-2].value;
                         

                      37.  
                      38.  if (isNaN(q) || isNaN(p))
                         
                      39.   return;
                         

                      40.  
                      41.  q = parseInt(q);
                         
                      42.  p = parseFloat(p);
                         

                      43.  
                      44.  txts[txts.length-1].value = (q * p).toFixed(2);
                         
                      45. }
                         
                      46. </script>
                         
                      47. page_load
                         
                      48. page.smartNavigation=true
                         

                       

                      回复:ASP.NET程序中常用的三十三种代码

                       
                       
                           
                      25.在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,怎么控制文本框的大小 ?
                      1. private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e)
                         
                      2. {
                         
                      3.  for(int i=0;i<e.Item.Cells.Count-1;i++)
                         
                      4.   if(e.Item.ItemType==ListItemType.EditType)
                         
                      5.   {
                         
                      6.    e.Item.Cells.Attributes.Add("Width", "80px")
                         
                      7.   }
                         

                      8.  
                      amp;quot; />
                       
                    8. </ItemTemplate>
                       
                    9. </asp:TemplateColumn>
                       

                    10.  
                    11. <asp:TemplateColumn HeaderText="单价">
                       
                    12. <ItemTemplate>
                       
                    13. <asp:TextBox id="DanJian" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_DanJian")%>’
                       
                    14. onkeyup="javascript:DoCal()"
                       
                    15. />
                       

                    16.  
                    17. <asp:RegularExpressionValidator id="revS2" runat="server" ControlToValidate="DanJian" ErrorMessage="must be numeric" ValidationExpression="^\d+(\.\d*)?
                      归纳一下:ASP.NET程序中常用的三十三种代码
                      来源:网络作者:网络

                      回复:ASP.NET程序中常用的三十三种代码

                       
                       
                           
                      17.数字格式化

                        【<%#Container.DataItem("price")%>的结果是500.0000,怎样格式化为500.00?】

                      <%#Container.DataItem("price","{0:¥#,##0.00}")%>

                      int i=123456;
                      string s=i.ToString("###,###.00");
                      <%# 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])){D_L_文章系统_内容浏览}nbsp;

                        【大小写转换】

                      HttpUtility.HtmlEncode(string);
                      HttpUtility.HtmlDecode(string)

                        19.如何设定全局变量

                        Global.asax中

                        Application_Start()事件中

                        添加Application[属性名] = xxx;

                        就是你的全局变量

                        20.怎样作到HyperLinkColumn生成的连接后,点击连接,打开新窗口?

                        HyperLinkColumn有个属性Target,将器值设置成"_blank"即可.(Target="_blank")

                        【ASPNETMENU】点击菜单项弹出新窗口

                        在你的menuData.xml文件的菜单项中加入URLTarget="_blank",如:
                      1. <?xml version="1.0" encoding="GB2312"?>
                         
                      2. <MenuData ImagesBaseURL="images/">
                         
                      3. <MenuGroup>
                         
                      4. <MenuItem Label="内参信息" URL="Infomation.aspx" >
                         
                      5. <MenuGroup ID="BBC">
                         
                      6. <MenuItem Label="公告信息" URL="Infomation.aspx" URLTarget="_blank" LeftIcon="file.gif"/>
                         
                      7. <MenuItem Label="编制信息简报" URL="NewInfo.aspx" LeftIcon="file.gif" />
                         
                      8. ......
                         
                      复制代码
                      最好将你的aspnetmenu升级到1.2版

                        21.读取DataGrid控件TextBox值
                      1. foreach(DataGrid dgi in yourDataGrid.Items)
                         
                      2. {
                         
                      3.  TextBox tb = (TextBox)dgi.FindControl("yourTextBoxId");
                         
                      4.  tb.Text....
                         
                      5. }
                         
                      复制代码
                      23.在DataGrid中有3个模板列包含Textbox分别为 DG_ShuLiang (数量) DG_DanJian(单价) DG_JinE(金额)分别在5.6.7列,要求在录入数量及单价的时候自动算出金额即:数量*单价=金额还要求录入时限制为 数值型.我如何用客户端脚本实现这个功能?

                        〖思归〗
                      1. <asp:TemplateColumn HeaderText="数量">
                         
                      2. <ItemTemplate>
                         
                      3. <asp:TextBox id="ShuLiang" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_ShuLiang")%>’
                         
                      4. onkeyup="javascript:DoCal()"
                         
                      5. />
                         

                      6.  
                      7. <asp:RegularExpressionValidator id="revS" runat="server" ControlToValidate="ShuLiang" ErrorMessage="must be integer" ValidationExpression="^\d+{D_L_文章系统_内容浏览}amp;quot; />
                         
                      8. </ItemTemplate>
                         
                      9. </asp:TemplateColumn>
                         

                      10.  
                      11. <asp:TemplateColumn HeaderText="单价">
                         
                      12. <ItemTemplate>
                         
                      13. <asp:TextBox id="DanJian" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_DanJian")%>’
                         
                      14. onkeyup="javascript:DoCal()"
                         
                      15. />
                         

                      16.  
                      17. <asp:RegularExpressionValidator id="revS2" runat="server" ControlToValidate="DanJian" ErrorMessage="must be numeric" ValidationExpression="^\d+(\.\d*)?{D_L_文章系统_内容浏览}amp;quot; />
                         

                      18.  
                      19. </ItemTemplate>
                         
                      20. </asp:TemplateColumn>
                         

                      21.  
                      22. <asp:TemplateColumn HeaderText="金额">
                         
                      23. <ItemTemplate>
                         
                      24. <asp:TextBox id="JinE" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_JinE")%>’ />
                         
                      25. </ItemTemplate>
                         
                      26. </asp:TemplateColumn><script language="javascript">
                         
                      27. function DoCal()
                         
                      28. {
                         
                      29.  var e = event.srcElement;
                         
                      30.  var row = e.parentNode.parentNode;
                         
                      31.  var txts = row.all.tags("INPUT");
                         
                      32.  if (!txts.length || txts.length < 3)
                         
                      33.   return;
                         

                      34.  
                      35.  var q = txts[txts.length-3].value;
                         
                      36.  var p = txts[txts.length-2].value;
                         

                      37.  
                      38.  if (isNaN(q) || isNaN(p))
                         
                      39.   return;
                         

                      40.  
                      41.  q = parseInt(q);
                         
                      42.  p = parseFloat(p);
                         

                      43.  
                      44.  txts[txts.length-1].value = (q * p).toFixed(2);
                         
                      45. }
                         
                      46. </script>
                         
                      47. page_load
                         
                      48. page.smartNavigation=true
                         

                       

                      回复:ASP.NET程序中常用的三十三种代码

                       
                       
                           
                      25.在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,怎么控制文本框的大小 ?
                      1. private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e)
                         
                      2. {
                         
                      3.  for(int i=0;i<e.Item.Cells.Count-1;i++)
                         
                      4.   if(e.Item.ItemType==ListItemType.EditType)
                         
                      5.   {
                         
                      6.    e.Item.Cells.Attributes.Add("Width", "80px")
                         
                      7.   }
                         

                      8.  
                      amp;quot; />
                       

                    18.  
                    19. </ItemTemplate>
                       
                    20. </asp:TemplateColumn>
                       

                    21.  
                    22. <asp:TemplateColumn HeaderText="金额">
                       
                    23. <ItemTemplate>
                       
                    24. <asp:TextBox id="JinE" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_JinE")%>’ />
                       
                    25. </ItemTemplate>
                       
                    26. </asp:TemplateColumn><script language="javascript">
                       
                    27. function DoCal()
                       
                    28. {
                       
                    29.  var e = event.srcElement;
                       
                    30.  var row = e.parentNode.parentNode;
                       
                    31.  var txts = row.all.tags("INPUT");
                       
                    32.  if (!txts.length || txts.length < 3)
                       
                    33.   return;
                       

                    34.  
                    35.  var q = txts[txts.length-3].value;
                       
                    36.  var p = txts[txts.length-2].value;
                       

                    37.  
                    38.  if (isNaN(q) || isNaN(p))
                       
                    39.   return;
                       

                    40.  
                    41.  q = parseInt(q);
                       
                    42.  p = parseFloat(p);
                       

                    43.  
                    44.  txts[txts.length-1].value = (q * p).toFixed(2);
                       
                    45. }
                       
                    46. </script>
                       
                    47. page_load
                       
                    48. page.smartNavigation=true
                       
                    49.  

                      回复:ASP.NET程序中常用的三十三种代码

                       
                       
                           
                      25.在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,怎么控制文本框的大小 ?
                      1. private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e)
                         
                      2. {
                         
                      3.  for(int i=0;i<e.Item.Cells.Count-1;i++)
                         
                      4.   if(e.Item.ItemType==ListItemType.EditType)
                         
                      5.   {
                         
                      6.    e.Item.Cells.Attributes.Add("Width", "80px")
                         
                      7.   }
                         

                      8.  
                      nbsp;

                        【大小写转换】

                      HttpUtility.HtmlEncode(string);
                      HttpUtility.HtmlDecode(string)

                        19.如何设定全局变量

                        Global.asax中

                        Application_Start()事件中

                        添加Application[属性名] = xxx;

                        就是你的全局变量

                        20.怎样作到HyperLinkColumn生成的连接后,点击连接,打开新窗口?

                        HyperLinkColumn有个属性Target,将器值设置成"_blank"即可.(Target="_blank")

                        【ASPNETMENU】点击菜单项弹出新窗口

                        在你的menuData.xml文件的菜单项中加入URLTarget="_blank",如:
                      1. <?xml version="1.0" encoding="GB2312"?>
                         
                      2. <MenuData ImagesBaseURL="images/">
                         
                      3. <MenuGroup>
                         
                      4. <MenuItem Label="内参信息" URL="Infomation.aspx" >
                         
                      5. <MenuGroup ID="BBC">
                         
                      6. <MenuItem Label="公告信息" URL="Infomation.aspx" URLTarget="_blank" LeftIcon="file.gif"/>
                         
                      7. <MenuItem Label="编制信息简报" URL="NewInfo.aspx" LeftIcon="file.gif" />
                         
                      8. ......
                         
                      复制代码
                      最好将你的aspnetmenu升级到1.2版

                        21.读取DataGrid控件TextBox值
                      1. foreach(DataGrid dgi in yourDataGrid.Items)
                         
                      2. {
                         
                      3.  TextBox tb = (TextBox)dgi.FindControl("yourTextBoxId");
                         
                      4.  tb.Text....
                         
                      5. }
                         
                      复制代码
                      23.在DataGrid中有3个模板列包含Textbox分别为 DG_ShuLiang (数量) DG_DanJian(单价) DG_JinE(金额)分别在5.6.7列,要求在录入数量及单价的时候自动算出金额即:数量*单价=金额还要求录入时限制为 数值型.我如何用客户端脚本实现这个功能?

                        〖思归〗
                      1. <asp:TemplateColumn HeaderText="数量">
                         
                      2. <ItemTemplate>
                         
                      3. <asp:TextBox id="ShuLiang" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_ShuLiang")%>’
                         
                      4. onkeyup="javascript:DoCal()"
                         
                      5. />
                         

                      6.  
                      7. <asp:RegularExpressionValidator id="revS" runat="server" ControlToValidate="ShuLiang" ErrorMessage="must be integer" ValidationExpression="^\d+
                        归纳一下:ASP.NET程序中常用的三十三种代码
                        来源:网络作者:网络

                        回复:ASP.NET程序中常用的三十三种代码

                         
                         
                             
                        17.数字格式化

                          【<%#Container.DataItem("price")%>的结果是500.0000,怎样格式化为500.00?】

                        <%#Container.DataItem("price","{0:¥#,##0.00}")%>

                        int i=123456;
                        string s=i.ToString("###,###.00");
                        <%# 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]))
                        归纳一下:ASP.NET程序中常用的三十三种代码
                        来源:网络作者:网络

                        回复:ASP.NET程序中常用的三十三种代码

                         
                         
                             
                        17.数字格式化

                          【<%#Container.DataItem("price")%>的结果是500.0000,怎样格式化为500.00?】

                        <%#Container.DataItem("price","{0:¥#,##0.00}")%>

                        int i=123456;
                        string s=i.ToString("###,###.00");
                        <%# 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])){D_L_文章系统_内容浏览}nbsp;

                          【大小写转换】

                        HttpUtility.HtmlEncode(string);
                        HttpUtility.HtmlDecode(string)

                          19.如何设定全局变量

                          Global.asax中

                          Application_Start()事件中

                          添加Application[属性名] = xxx;

                          就是你的全局变量

                          20.怎样作到HyperLinkColumn生成的连接后,点击连接,打开新窗口?

                          HyperLinkColumn有个属性Target,将器值设置成"_blank"即可.(Target="_blank")

                          【ASPNETMENU】点击菜单项弹出新窗口

                          在你的menuData.xml文件的菜单项中加入URLTarget="_blank",如:
                        1. <?xml version="1.0" encoding="GB2312"?>
                           
                        2. <MenuData ImagesBaseURL="images/">
                           
                        3. <MenuGroup>
                           
                        4. <MenuItem Label="内参信息" URL="Infomation.aspx" >
                           
                        5. <MenuGroup ID="BBC">
                           
                        6. <MenuItem Label="公告信息" URL="Infomation.aspx" URLTarget="_blank" LeftIcon="file.gif"/>
                           
                        7. <MenuItem Label="编制信息简报" URL="NewInfo.aspx" LeftIcon="file.gif" />
                           
                        8. ......
                           
                        复制代码
                        最好将你的aspnetmenu升级到1.2版

                          21.读取DataGrid控件TextBox值
                        1. foreach(DataGrid dgi in yourDataGrid.Items)
                           
                        2. {
                           
                        3.  TextBox tb = (TextBox)dgi.FindControl("yourTextBoxId");
                           
                        4.  tb.Text....
                           
                        5. }
                           
                        复制代码
                        23.在DataGrid中有3个模板列包含Textbox分别为 DG_ShuLiang (数量) DG_DanJian(单价) DG_JinE(金额)分别在5.6.7列,要求在录入数量及单价的时候自动算出金额即:数量*单价=金额还要求录入时限制为 数值型.我如何用客户端脚本实现这个功能?

                          〖思归〗
                        1. <asp:TemplateColumn HeaderText="数量">
                           
                        2. <ItemTemplate>
                           
                        3. <asp:TextBox id="ShuLiang" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_ShuLiang")%>’
                           
                        4. onkeyup="javascript:DoCal()"
                           
                        5. />
                           

                        6.  
                        7. <asp:RegularExpressionValidator id="revS" runat="server" ControlToValidate="ShuLiang" ErrorMessage="must be integer" ValidationExpression="^\d+{D_L_文章系统_内容浏览}amp;quot; />
                           
                        8. </ItemTemplate>
                           
                        9. </asp:TemplateColumn>
                           

                        10.  
                        11. <asp:TemplateColumn HeaderText="单价">
                           
                        12. <ItemTemplate>
                           
                        13. <asp:TextBox id="DanJian" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_DanJian")%>’
                           
                        14. onkeyup="javascript:DoCal()"
                           
                        15. />
                           

                        16.  
                        17. <asp:RegularExpressionValidator id="revS2" runat="server" ControlToValidate="DanJian" ErrorMessage="must be numeric" ValidationExpression="^\d+(\.\d*)?{D_L_文章系统_内容浏览}amp;quot; />
                           

                        18.  
                        19. </ItemTemplate>
                           
                        20. </asp:TemplateColumn>
                           

                        21.  
                        22. <asp:TemplateColumn HeaderText="金额">
                           
                        23. <ItemTemplate>
                           
                        24. <asp:TextBox id="JinE" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_JinE")%>’ />
                           
                        25. </ItemTemplate>
                           
                        26. </asp:TemplateColumn><script language="javascript">
                           
                        27. function DoCal()
                           
                        28. {
                           
                        29.  var e = event.srcElement;
                           
                        30.  var row = e.parentNode.parentNode;
                           
                        31.  var txts = row.all.tags("INPUT");
                           
                        32.  if (!txts.length || txts.length < 3)
                           
                        33.   return;
                           

                        34.  
                        35.  var q = txts[txts.length-3].value;
                           
                        36.  var p = txts[txts.length-2].value;
                           

                        37.  
                        38.  if (isNaN(q) || isNaN(p))
                           
                        39.   return;
                           

                        40.  
                        41.  q = parseInt(q);
                           
                        42.  p = parseFloat(p);
                           

                        43.  
                        44.  txts[txts.length-1].value = (q * p).toFixed(2);
                           
                        45. }
                           
                        46. </script>
                           
                        47. page_load
                           
                        48. page.smartNavigation=true
                           

                         

                        回复:ASP.NET程序中常用的三十三种代码

                         
                         
                             
                        25.在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,怎么控制文本框的大小 ?
                        1. private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e)
                           
                        2. {
                           
                        3.  for(int i=0;i<e.Item.Cells.Count-1;i++)
                           
                        4.   if(e.Item.ItemType==ListItemType.EditType)
                           
                        5.   {
                           
                        6.    e.Item.Cells.Attributes.Add("Width", "80px")
                           
                        7.   }
                           

                        8.  
                        nbsp;

                          【大小写转换】

                        HttpUtility.HtmlEncode(string);
                        HttpUtility.HtmlDecode(string)

                          19.如何设定全局变量

                          Global.asax中

                          Application_Start()事件中

                          添加Application[属性名] = xxx;

                          就是你的全局变量

                          20.怎样作到HyperLinkColumn生成的连接后,点击连接,打开新窗口?

                          HyperLinkColumn有个属性Target,将器值设置成"_blank"即可.(Target="_blank")

                          【ASPNETMENU】点击菜单项弹出新窗口

                          在你的menuData.xml文件的菜单项中加入URLTarget="_blank",如:
                        1. <?xml version="1.0" encoding="GB2312"?>
                           
                        2. <MenuData ImagesBaseURL="images/">
                           
                        3. <MenuGroup>
                           
                        4. <MenuItem Label="内参信息" URL="Infomation.aspx" >
                           
                        5. <MenuGroup ID="BBC">
                           
                        6. <MenuItem Label="公告信息" URL="Infomation.aspx" URLTarget="_blank" LeftIcon="file.gif"/>
                           
                        7. <MenuItem Label="编制信息简报" URL="NewInfo.aspx" LeftIcon="file.gif" />
                           
                        8. ......
                           
                        复制代码
                        最好将你的aspnetmenu升级到1.2版

                          21.读取DataGrid控件TextBox值
                        1. foreach(DataGrid dgi in yourDataGrid.Items)
                           
                        2. {
                           
                        3.  TextBox tb = (TextBox)dgi.FindControl("yourTextBoxId");
                           
                        4.  tb.Text....
                           
                        5. }
                           
                        复制代码
                        23.在DataGrid中有3个模板列包含Textbox分别为 DG_ShuLiang (数量) DG_DanJian(单价) DG_JinE(金额)分别在5.6.7列,要求在录入数量及单价的时候自动算出金额即:数量*单价=金额还要求录入时限制为 数值型.我如何用客户端脚本实现这个功能?

                          〖思归〗
                        1. <asp:TemplateColumn HeaderText="数量">
                           
                        2. <ItemTemplate>
                           
                        3. <asp:TextBox id="ShuLiang" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_ShuLiang")%>’
                           
                        4. onkeyup="javascript:DoCal()"
                           
                        5. />
                           

                        6.  
                        7. <asp:RegularExpressionValidator id="revS" runat="server" ControlToValidate="ShuLiang" ErrorMessage="must be integer" ValidationExpression="^\d+
                          归纳一下:ASP.NET程序中常用的三十三种代码
                          来源:网络作者:网络

                          回复:ASP.NET程序中常用的三十三种代码

                           
                           
                               
                          17.数字格式化

                            【<%#Container.DataItem("price")%>的结果是500.0000,怎样格式化为500.00?】

                          <%#Container.DataItem("price","{0:¥#,##0.00}")%>

                          int i=123456;
                          string s=i.ToString("###,###.00");
                          <%# 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])){D_L_文章系统_内容浏览}nbsp;

                            【大小写转换】

                          HttpUtility.HtmlEncode(string);
                          HttpUtility.HtmlDecode(string)

                            19.如何设定全局变量

                            Global.asax中

                            Application_Start()事件中

                            添加Application[属性名] = xxx;

                            就是你的全局变量

                            20.怎样作到HyperLinkColumn生成的连接后,点击连接,打开新窗口?

                            HyperLinkColumn有个属性Target,将器值设置成"_blank"即可.(Target="_blank")

                            【ASPNETMENU】点击菜单项弹出新窗口

                            在你的menuData.xml文件的菜单项中加入URLTarget="_blank",如:
                          1. <?xml version="1.0" encoding="GB2312"?>
                             
                          2. <MenuData ImagesBaseURL="images/">
                             
                          3. <MenuGroup>
                             
                          4. <MenuItem Label="内参信息" URL="Infomation.aspx" >
                             
                          5. <MenuGroup ID="BBC">
                             
                          6. <MenuItem Label="公告信息" URL="Infomation.aspx" URLTarget="_blank" LeftIcon="file.gif"/>
                             
                          7. <MenuItem Label="编制信息简报" URL="NewInfo.aspx" LeftIcon="file.gif" />
                             
                          8. ......
                             
                          复制代码
                          最好将你的aspnetmenu升级到1.2版

                            21.读取DataGrid控件TextBox值
                          1. foreach(DataGrid dgi in yourDataGrid.Items)
                             
                          2. {
                             
                          3.  TextBox tb = (TextBox)dgi.FindControl("yourTextBoxId");
                             
                          4.  tb.Text....
                             
                          5. }
                             
                          复制代码
                          23.在DataGrid中有3个模板列包含Textbox分别为 DG_ShuLiang (数量) DG_DanJian(单价) DG_JinE(金额)分别在5.6.7列,要求在录入数量及单价的时候自动算出金额即:数量*单价=金额还要求录入时限制为 数值型.我如何用客户端脚本实现这个功能?

                            〖思归〗
                          1. <asp:TemplateColumn HeaderText="数量">
                             
                          2. <ItemTemplate>
                             
                          3. <asp:TextBox id="ShuLiang" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_ShuLiang")%>’
                             
                          4. onkeyup="javascript:DoCal()"
                             
                          5. />
                             

                          6.  
                          7. <asp:RegularExpressionValidator id="revS" runat="server" ControlToValidate="ShuLiang" ErrorMessage="must be integer" ValidationExpression="^\d+{D_L_文章系统_内容浏览}amp;quot; />
                             
                          8. </ItemTemplate>
                             
                          9. </asp:TemplateColumn>
                             

                          10.  
                          11. <asp:TemplateColumn HeaderText="单价">
                             
                          12. <ItemTemplate>
                             
                          13. <asp:TextBox id="DanJian" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_DanJian")%>’
                             
                          14. onkeyup="javascript:DoCal()"
                             
                          15. />
                             

                          16.  
                          17. <asp:RegularExpressionValidator id="revS2" runat="server" ControlToValidate="DanJian" ErrorMessage="must be numeric" ValidationExpression="^\d+(\.\d*)?{D_L_文章系统_内容浏览}amp;quot; />
                             

                          18.  
                          19. </ItemTemplate>
                             
                          20. </asp:TemplateColumn>
                             

                          21.  
                          22. <asp:TemplateColumn HeaderText="金额">
                             
                          23. <ItemTemplate>
                             
                          24. <asp:TextBox id="JinE" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_JinE")%>’ />
                             
                          25. </ItemTemplate>
                             
                          26. </asp:TemplateColumn><script language="javascript">
                             
                          27. function DoCal()
                             
                          28. {
                             
                          29.  var e = event.srcElement;
                             
                          30.  var row = e.parentNode.parentNode;
                             
                          31.  var txts = row.all.tags("INPUT");
                             
                          32.  if (!txts.length || txts.length < 3)
                             
                          33.   return;
                             

                          34.  
                          35.  var q = txts[txts.length-3].value;
                             
                          36.  var p = txts[txts.length-2].value;
                             

                          37.  
                          38.  if (isNaN(q) || isNaN(p))
                             
                          39.   return;
                             

                          40.  
                          41.  q = parseInt(q);
                             
                          42.  p = parseFloat(p);
                             

                          43.  
                          44.  txts[txts.length-1].value = (q * p).toFixed(2);
                             
                          45. }
                             
                          46. </script>
                             
                          47. page_load
                             
                          48. page.smartNavigation=true
                             

                           

                          回复:ASP.NET程序中常用的三十三种代码

                           
                           
                               
                          25.在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,怎么控制文本框的大小 ?
                          1. private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e)
                             
                          2. {
                             
                          3.  for(int i=0;i<e.Item.Cells.Count-1;i++)
                             
                          4.   if(e.Item.ItemType==ListItemType.EditType)
                             
                          5.   {
                             
                          6.    e.Item.Cells.Attributes.Add("Width", "80px")
                             
                          7.   }
                             

                          8.  
                          amp;quot; />
                           
                        8. </ItemTemplate>
                           
                        9. </asp:TemplateColumn>
                           

                        10.  
                        11. <asp:TemplateColumn HeaderText="单价">
                           
                        12. <ItemTemplate>
                           
                        13. <asp:TextBox id="DanJian" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_DanJian")%>’
                           
                        14. onkeyup="javascript:DoCal()"
                           
                        15. />
                           

                        16.  
                        17. <asp:RegularExpressionValidator id="revS2" runat="server" ControlToValidate="DanJian" ErrorMessage="must be numeric" ValidationExpression="^\d+(\.\d*)?
                          归纳一下:ASP.NET程序中常用的三十三种代码
                          来源:网络作者:网络

                          回复:ASP.NET程序中常用的三十三种代码

                           
                           
                               
                          17.数字格式化

                            【<%#Container.DataItem("price")%>的结果是500.0000,怎样格式化为500.00?】

                          <%#Container.DataItem("price","{0:¥#,##0.00}")%>

                          int i=123456;
                          string s=i.ToString("###,###.00");
                          <%# 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])){D_L_文章系统_内容浏览}nbsp;

                            【大小写转换】

                          HttpUtility.HtmlEncode(string);
                          HttpUtility.HtmlDecode(string)

                            19.如何设定全局变量

                            Global.asax中

                            Application_Start()事件中

                            添加Application[属性名] = xxx;

                            就是你的全局变量

                            20.怎样作到HyperLinkColumn生成的连接后,点击连接,打开新窗口?

                            HyperLinkColumn有个属性Target,将器值设置成"_blank"即可.(Target="_blank")

                            【ASPNETMENU】点击菜单项弹出新窗口

                            在你的menuData.xml文件的菜单项中加入URLTarget="_blank",如:
                          1. <?xml version="1.0" encoding="GB2312"?>
                             
                          2. <MenuData ImagesBaseURL="images/">
                             
                          3. <MenuGroup>
                             
                          4. <MenuItem Label="内参信息" URL="Infomation.aspx" >
                             
                          5. <MenuGroup ID="BBC">
                             
                          6. <MenuItem Label="公告信息" URL="Infomation.aspx" URLTarget="_blank" LeftIcon="file.gif"/>
                             
                          7. <MenuItem Label="编制信息简报" URL="NewInfo.aspx" LeftIcon="file.gif" />
                             
                          8. ......
                             
                          复制代码
                          最好将你的aspnetmenu升级到1.2版

                            21.读取DataGrid控件TextBox值
                          1. foreach(DataGrid dgi in yourDataGrid.Items)
                             
                          2. {
                             
                          3.  TextBox tb = (TextBox)dgi.FindControl("yourTextBoxId");
                             
                          4.  tb.Text....
                             
                          5. }
                             
                          复制代码
                          23.在DataGrid中有3个模板列包含Textbox分别为 DG_ShuLiang (数量) DG_DanJian(单价) DG_JinE(金额)分别在5.6.7列,要求在录入数量及单价的时候自动算出金额即:数量*单价=金额还要求录入时限制为 数值型.我如何用客户端脚本实现这个功能?

                            〖思归〗
                          1. <asp:TemplateColumn HeaderText="数量">
                             
                          2. <ItemTemplate>
                             
                          3. <asp:TextBox id="ShuLiang" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_ShuLiang")%>’
                             
                          4. onkeyup="javascript:DoCal()"
                             
                          5. />
                             

                          6.  
                          7. <asp:RegularExpressionValidator id="revS" runat="server" ControlToValidate="ShuLiang" ErrorMessage="must be integer" ValidationExpression="^\d+{D_L_文章系统_内容浏览}amp;quot; />
                             
                          8. </ItemTemplate>
                             
                          9. </asp:TemplateColumn>
                             

                          10.  
                          11. <asp:TemplateColumn HeaderText="单价">
                             
                          12. <ItemTemplate>
                             
                          13. <asp:TextBox id="DanJian" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_DanJian")%>’
                             
                          14. onkeyup="javascript:DoCal()"
                             
                          15. />
                             

                          16.  
                          17. <asp:RegularExpressionValidator id="revS2" runat="server" ControlToValidate="DanJian" ErrorMessage="must be numeric" ValidationExpression="^\d+(\.\d*)?{D_L_文章系统_内容浏览}amp;quot; />
                             

                          18.  
                          19. </ItemTemplate>
                             
                          20. </asp:TemplateColumn>
                             

                          21.  
                          22. <asp:TemplateColumn HeaderText="金额">
                             
                          23. <ItemTemplate>
                             
                          24. <asp:TextBox id="JinE" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_JinE")%>’ />
                             
                          25. </ItemTemplate>
                             
                          26. </asp:TemplateColumn><script language="javascript">
                             
                          27. function DoCal()
                             
                          28. {
                             
                          29.  var e = event.srcElement;
                             
                          30.  var row = e.parentNode.parentNode;
                             
                          31.  var txts = row.all.tags("INPUT");
                             
                          32.  if (!txts.length || txts.length < 3)
                             
                          33.   return;
                             

                          34.  
                          35.  var q = txts[txts.length-3].value;
                             
                          36.  var p = txts[txts.length-2].value;
                             

                          37.  
                          38.  if (isNaN(q) || isNaN(p))
                             
                          39.   return;
                             

                          40.  
                          41.  q = parseInt(q);
                             
                          42.  p = parseFloat(p);
                             

                          43.  
                          44.  txts[txts.length-1].value = (q * p).toFixed(2);
                             
                          45. }
                             
                          46. </script>
                             
                          47. page_load
                             
                          48. page.smartNavigation=true
                             

                           

                          回复:ASP.NET程序中常用的三十三种代码

                           
                           
                               
                          25.在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,怎么控制文本框的大小 ?
                          1. private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e)
                             
                          2. {
                             
                          3.  for(int i=0;i<e.Item.Cells.Count-1;i++)
                             
                          4.   if(e.Item.ItemType==ListItemType.EditType)
                             
                          5.   {
                             
                          6.    e.Item.Cells.Attributes.Add("Width", "80px")
                             
                          7.   }
                             

                          8.  
                          amp;quot; />
                           

                        18.  
                        19. </ItemTemplate>
                           
                        20. </asp:TemplateColumn>
                           

                        21.  
                        22. <asp:TemplateColumn HeaderText="金额">
                           
                        23. <ItemTemplate>
                           
                        24. <asp:TextBox id="JinE" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_JinE")%>’ />
                           
                        25. </ItemTemplate>
                           
                        26. </asp:TemplateColumn><script language="javascript">
                           
                        27. function DoCal()
                           
                        28. {
                           
                        29.  var e = event.srcElement;
                           
                        30.  var row = e.parentNode.parentNode;
                           
                        31.  var txts = row.all.tags("INPUT");
                           
                        32.  if (!txts.length || txts.length < 3)
                           
                        33.   return;
                           

                        34.  
                        35.  var q = txts[txts.length-3].value;
                           
                        36.  var p = txts[txts.length-2].value;
                           

                        37.  
                        38.  if (isNaN(q) || isNaN(p))
                           
                        39.   return;
                           

                        40.  
                        41.  q = parseInt(q);
                           
                        42.  p = parseFloat(p);
                           

                        43.  
                        44.  txts[txts.length-1].value = (q * p).toFixed(2);
                           
                        45. }
                           
                        46. </script>
                           
                        47. page_load
                           
                        48. page.smartNavigation=true
                           
                        49.  

                          回复:ASP.NET程序中常用的三十三种代码

                           
                           
                               
                          25.在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,怎么控制文本框的大小 ?
                          1. private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e)
                             
                          2. {
                             
                          3.  for(int i=0;i<e.Item.Cells.Count-1;i++)
                             
                          4.   if(e.Item.ItemType==ListItemType.EditType)
                             
                          5.   {
                             
                          6.    e.Item.Cells.Attributes.Add("Width", "80px")
                             
                          7.   }
                             

                          8.  
                          amp;quot; />
                           
                        50. </ItemTemplate>
                           
                        51. </asp:TemplateColumn>
                           

                        52.  
                        53. <asp:TemplateColumn HeaderText="单价">
                           
                        54. <ItemTemplate>
                           
                        55. <asp:TextBox id="DanJian" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_DanJian")%>’
                           
                        56. onkeyup="javascript:DoCal()"
                           
                        57. />
                           

                        58.  
                        59. <asp:RegularExpressionValidator id="revS2" runat="server" ControlToValidate="DanJian" ErrorMessage="must be numeric" ValidationExpression="^\d+(\.\d*)?
                          归纳一下:ASP.NET程序中常用的三十三种代码
                          来源:网络作者:网络

                          回复:ASP.NET程序中常用的三十三种代码

                           
                           
                               
                          17.数字格式化

                            【<%#Container.DataItem("price")%>的结果是500.0000,怎样格式化为500.00?】

                          <%#Container.DataItem("price","{0:¥#,##0.00}")%>

                          int i=123456;
                          string s=i.ToString("###,###.00");
                          <%# 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]))
                          归纳一下:ASP.NET程序中常用的三十三种代码
                          来源:网络作者:网络

                          回复:ASP.NET程序中常用的三十三种代码

                           
                           
                               
                          17.数字格式化

                            【<%#Container.DataItem("price")%>的结果是500.0000,怎样格式化为500.00?】

                          <%#Container.DataItem("price","{0:¥#,##0.00}")%>

                          int i=123456;
                          string s=i.ToString("###,###.00");
                          <%# 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])){D_L_文章系统_内容浏览}nbsp;

                            【大小写转换】

                          HttpUtility.HtmlEncode(string);
                          HttpUtility.HtmlDecode(string)

                            19.如何设定全局变量

                            Global.asax中

                            Application_Start()事件中

                            添加Application[属性名] = xxx;

                            就是你的全局变量

                            20.怎样作到HyperLinkColumn生成的连接后,点击连接,打开新窗口?

                            HyperLinkColumn有个属性Target,将器值设置成"_blank"即可.(Target="_blank")

                            【ASPNETMENU】点击菜单项弹出新窗口

                            在你的menuData.xml文件的菜单项中加入URLTarget="_blank",如:
                          1. <?xml version="1.0" encoding="GB2312"?>
                             
                          2. <MenuData ImagesBaseURL="images/">
                             
                          3. <MenuGroup>
                             
                          4. <MenuItem Label="内参信息" URL="Infomation.aspx" >
                             
                          5. <MenuGroup ID="BBC">
                             
                          6. <MenuItem Label="公告信息" URL="Infomation.aspx" URLTarget="_blank" LeftIcon="file.gif"/>
                             
                          7. <MenuItem Label="编制信息简报" URL="NewInfo.aspx" LeftIcon="file.gif" />
                             
                          8. ......
                             
                          复制代码
                          最好将你的aspnetmenu升级到1.2版

                            21.读取DataGrid控件TextBox值
                          1. foreach(DataGrid dgi in yourDataGrid.Items)
                             
                          2. {
                             
                          3.  TextBox tb = (TextBox)dgi.FindControl("yourTextBoxId");
                             
                          4.  tb.Text....
                             
                          5. }
                             
                          复制代码
                          23.在DataGrid中有3个模板列包含Textbox分别为 DG_ShuLiang (数量) DG_DanJian(单价) DG_JinE(金额)分别在5.6.7列,要求在录入数量及单价的时候自动算出金额即:数量*单价=金额还要求录入时限制为 数值型.我如何用客户端脚本实现这个功能?

                            〖思归〗
                          1. <asp:TemplateColumn HeaderText="数量">
                             
                          2. <ItemTemplate>
                             
                          3. <asp:TextBox id="ShuLiang" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_ShuLiang")%>’
                             
                          4. onkeyup="javascript:DoCal()"
                             
                          5. />
                             

                          6.  
                          7. <asp:RegularExpressionValidator id="revS" runat="server" ControlToValidate="ShuLiang" ErrorMessage="must be integer" ValidationExpression="^\d+{D_L_文章系统_内容浏览}amp;quot; />
                             
                          8. </ItemTemplate>
                             
                          9. </asp:TemplateColumn>
                             

                          10.  
                          11. <asp:TemplateColumn HeaderText="单价">
                             
                          12. <ItemTemplate>
                             
                          13. <asp:TextBox id="DanJian" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_DanJian")%>’
                             
                          14. onkeyup="javascript:DoCal()"
                             
                          15. />
                             

                          16.  
                          17. <asp:RegularExpressionValidator id="revS2" runat="server" ControlToValidate="DanJian" ErrorMessage="must be numeric" ValidationExpression="^\d+(\.\d*)?{D_L_文章系统_内容浏览}amp;quot; />
                             

                          18.  
                          19. </ItemTemplate>
                             
                          20. </asp:TemplateColumn>
                             

                          21.  
                          22. <asp:TemplateColumn HeaderText="金额">
                             
                          23. <ItemTemplate>
                             
                          24. <asp:TextBox id="JinE" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_JinE")%>’ />
                             
                          25. </ItemTemplate>
                             
                          26. </asp:TemplateColumn><script language="javascript">
                             
                          27. function DoCal()
                             
                          28. {
                             
                          29.  var e = event.srcElement;
                             
                          30.  var row = e.parentNode.parentNode;
                             
                          31.  var txts = row.all.tags("INPUT");
                             
                          32.  if (!txts.length || txts.length < 3)
                             
                          33.   return;
                             

                          34.  
                          35.  var q = txts[txts.length-3].value;
                             
                          36.  var p = txts[txts.length-2].value;
                             

                          37.  
                          38.  if (isNaN(q) || isNaN(p))
                             
                          39.   return;
                             

                          40.  
                          41.  q = parseInt(q);
                             
                          42.  p = parseFloat(p);
                             

                          43.  
                          44.  txts[txts.length-1].value = (q * p).toFixed(2);
                             
                          45. }
                             
                          46. </script>
                             
                          47. page_load
                             
                          48. page.smartNavigation=true
                             

                           

                          回复:ASP.NET程序中常用的三十三种代码

                           
                           
                               
                          25.在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,怎么控制文本框的大小 ?
                          1. private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e)
                             
                          2. {
                             
                          3.  for(int i=0;i<e.Item.Cells.Count-1;i++)
                             
                          4.   if(e.Item.ItemType==ListItemType.EditType)
                             
                          5.   {
                             
                          6.    e.Item.Cells.Attributes.Add("Width", "80px")
                             
                          7.   }
                             

                          8.  
                          nbsp;

                            【大小写转换】

                          HttpUtility.HtmlEncode(string);
                          HttpUtility.HtmlDecode(string)

                            19.如何设定全局变量

                            Global.asax中

                            Application_Start()事件中

                            添加Application[属性名] = xxx;

                            就是你的全局变量

                            20.怎样作到HyperLinkColumn生成的连接后,点击连接,打开新窗口?

                            HyperLinkColumn有个属性Target,将器值设置成"_blank"即可.(Target="_blank")

                            【ASPNETMENU】点击菜单项弹出新窗口

                            在你的menuData.xml文件的菜单项中加入URLTarget="_blank",如:
                          1. <?xml version="1.0" encoding="GB2312"?>
                             
                          2. <MenuData ImagesBaseURL="images/">
                             
                          3. <MenuGroup>
                             
                          4. <MenuItem Label="内参信息" URL="Infomation.aspx" >
                             
                          5. <MenuGroup ID="BBC">
                             
                          6. <MenuItem Label="公告信息" URL="Infomation.aspx" URLTarget="_blank" LeftIcon="file.gif"/>
                             
                          7. <MenuItem Label="编制信息简报" URL="NewInfo.aspx" LeftIcon="file.gif" />
                             
                          8. ......
                             
                          复制代码
                          最好将你的aspnetmenu升级到1.2版

                            21.读取DataGrid控件TextBox值
                          1. foreach(DataGrid dgi in yourDataGrid.Items)
                             
                          2. {
                             
                          3.  TextBox tb = (TextBox)dgi.FindControl("yourTextBoxId");
                             
                          4.  tb.Text....
                             
                          5. }
                             
                          复制代码
                          23.在DataGrid中有3个模板列包含Textbox分别为 DG_ShuLiang (数量) DG_DanJian(单价) DG_JinE(金额)分别在5.6.7列,要求在录入数量及单价的时候自动算出金额即:数量*单价=金额还要求录入时限制为 数值型.我如何用客户端脚本实现这个功能?

                            〖思归〗
                          1. <asp:TemplateColumn HeaderText="数量">
                             
                          2. <ItemTemplate>
                             
                          3. <asp:TextBox id="ShuLiang" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_ShuLiang")%>’
                             
                          4. onkeyup="javascript:DoCal()"
                             
                          5. />
                             

                          6.  
                          7. <asp:RegularExpressionValidator id="revS" runat="server" ControlToValidate="ShuLiang" ErrorMessage="must be integer" ValidationExpression="^\d+
                            归纳一下:ASP.NET程序中常用的三十三种代码
                            来源:网络作者:网络

                            回复:ASP.NET程序中常用的三十三种代码

                             
                             
                                 
                            17.数字格式化

                              【<%#Container.DataItem("price")%>的结果是500.0000,怎样格式化为500.00?】

                            <%#Container.DataItem("price","{0:¥#,##0.00}")%>

                            int i=123456;
                            string s=i.ToString("###,###.00");
                            <%# 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])){D_L_文章系统_内容浏览}nbsp;

                              【大小写转换】

                            HttpUtility.HtmlEncode(string);
                            HttpUtility.HtmlDecode(string)

                              19.如何设定全局变量

                              Global.asax中

                              Application_Start()事件中

                              添加Application[属性名] = xxx;

                              就是你的全局变量

                              20.怎样作到HyperLinkColumn生成的连接后,点击连接,打开新窗口?

                              HyperLinkColumn有个属性Target,将器值设置成"_blank"即可.(Target="_blank")

                              【ASPNETMENU】点击菜单项弹出新窗口

                              在你的menuData.xml文件的菜单项中加入URLTarget="_blank",如:
                            1. <?xml version="1.0" encoding="GB2312"?>
                               
                            2. <MenuData ImagesBaseURL="images/">
                               
                            3. <MenuGroup>
                               
                            4. <MenuItem Label="内参信息" URL="Infomation.aspx" >
                               
                            5. <MenuGroup ID="BBC">
                               
                            6. <MenuItem Label="公告信息" URL="Infomation.aspx" URLTarget="_blank" LeftIcon="file.gif"/>
                               
                            7. <MenuItem Label="编制信息简报" URL="NewInfo.aspx" LeftIcon="file.gif" />
                               
                            8. ......
                               
                            复制代码
                            最好将你的aspnetmenu升级到1.2版

                              21.读取DataGrid控件TextBox值
                            1. foreach(DataGrid dgi in yourDataGrid.Items)
                               
                            2. {
                               
                            3.  TextBox tb = (TextBox)dgi.FindControl("yourTextBoxId");
                               
                            4.  tb.Text....
                               
                            5. }
                               
                            复制代码
                            23.在DataGrid中有3个模板列包含Textbox分别为 DG_ShuLiang (数量) DG_DanJian(单价) DG_JinE(金额)分别在5.6.7列,要求在录入数量及单价的时候自动算出金额即:数量*单价=金额还要求录入时限制为 数值型.我如何用客户端脚本实现这个功能?

                              〖思归〗
                            1. <asp:TemplateColumn HeaderText="数量">
                               
                            2. <ItemTemplate>
                               
                            3. <asp:TextBox id="ShuLiang" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_ShuLiang")%>’
                               
                            4. onkeyup="javascript:DoCal()"
                               
                            5. />
                               

                            6.  
                            7. <asp:RegularExpressionValidator id="revS" runat="server" ControlToValidate="ShuLiang" ErrorMessage="must be integer" ValidationExpression="^\d+{D_L_文章系统_内容浏览}amp;quot; />
                               
                            8. </ItemTemplate>
                               
                            9. </asp:TemplateColumn>
                               

                            10.  
                            11. <asp:TemplateColumn HeaderText="单价">
                               
                            12. <ItemTemplate>
                               
                            13. <asp:TextBox id="DanJian" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_DanJian")%>’
                               
                            14. onkeyup="javascript:DoCal()"
                               
                            15. />
                               

                            16.  
                            17. <asp:RegularExpressionValidator id="revS2" runat="server" ControlToValidate="DanJian" ErrorMessage="must be numeric" ValidationExpression="^\d+(\.\d*)?{D_L_文章系统_内容浏览}amp;quot; />
                               

                            18.  
                            19. </ItemTemplate>
                               
                            20. </asp:TemplateColumn>
                               

                            21.  
                            22. <asp:TemplateColumn HeaderText="金额">
                               
                            23. <ItemTemplate>
                               
                            24. <asp:TextBox id="JinE" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_JinE")%>’ />
                               
                            25. </ItemTemplate>
                               
                            26. </asp:TemplateColumn><script language="javascript">
                               
                            27. function DoCal()
                               
                            28. {
                               
                            29.  var e = event.srcElement;
                               
                            30.  var row = e.parentNode.parentNode;
                               
                            31.  var txts = row.all.tags("INPUT");
                               
                            32.  if (!txts.length || txts.length < 3)
                               
                            33.   return;
                               

                            34.  
                            35.  var q = txts[txts.length-3].value;
                               
                            36.  var p = txts[txts.length-2].value;
                               

                            37.  
                            38.  if (isNaN(q) || isNaN(p))
                               
                            39.   return;
                               

                            40.  
                            41.  q = parseInt(q);
                               
                            42.  p = parseFloat(p);
                               

                            43.  
                            44.  txts[txts.length-1].value = (q * p).toFixed(2);
                               
                            45. }
                               
                            46. </script>
                               
                            47. page_load
                               
                            48. page.smartNavigation=true
                               

                             

                            回复:ASP.NET程序中常用的三十三种代码

                             
                             
                                 
                            25.在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,怎么控制文本框的大小 ?
                            1. private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e)
                               
                            2. {
                               
                            3.  for(int i=0;i<e.Item.Cells.Count-1;i++)
                               
                            4.   if(e.Item.ItemType==ListItemType.EditType)
                               
                            5.   {
                               
                            6.    e.Item.Cells.Attributes.Add("Width", "80px")
                               
                            7.   }
                               

                            8.  
                            amp;quot; />
                             
                          8. </ItemTemplate>
                             
                          9. </asp:TemplateColumn>
                             

                          10.  
                          11. <asp:TemplateColumn HeaderText="单价">
                             
                          12. <ItemTemplate>
                             
                          13. <asp:TextBox id="DanJian" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_DanJian")%>’
                             
                          14. onkeyup="javascript:DoCal()"
                             
                          15. />
                             

                          16.  
                          17. <asp:RegularExpressionValidator id="revS2" runat="server" ControlToValidate="DanJian" ErrorMessage="must be numeric" ValidationExpression="^\d+(\.\d*)?
                            归纳一下:ASP.NET程序中常用的三十三种代码
                            来源:网络作者:网络

                            回复:ASP.NET程序中常用的三十三种代码

                             
                             
                                 
                            17.数字格式化

                              【<%#Container.DataItem("price")%>的结果是500.0000,怎样格式化为500.00?】

                            <%#Container.DataItem("price","{0:¥#,##0.00}")%>

                            int i=123456;
                            string s=i.ToString("###,###.00");
                            <%# 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])){D_L_文章系统_内容浏览}nbsp;

                              【大小写转换】

                            HttpUtility.HtmlEncode(string);
                            HttpUtility.HtmlDecode(string)

                              19.如何设定全局变量

                              Global.asax中

                              Application_Start()事件中

                              添加Application[属性名] = xxx;

                              就是你的全局变量

                              20.怎样作到HyperLinkColumn生成的连接后,点击连接,打开新窗口?

                              HyperLinkColumn有个属性Target,将器值设置成"_blank"即可.(Target="_blank")

                              【ASPNETMENU】点击菜单项弹出新窗口

                              在你的menuData.xml文件的菜单项中加入URLTarget="_blank",如:
                            1. <?xml version="1.0" encoding="GB2312"?>
                               
                            2. <MenuData ImagesBaseURL="images/">
                               
                            3. <MenuGroup>
                               
                            4. <MenuItem Label="内参信息" URL="Infomation.aspx" >
                               
                            5. <MenuGroup ID="BBC">
                               
                            6. <MenuItem Label="公告信息" URL="Infomation.aspx" URLTarget="_blank" LeftIcon="file.gif"/>
                               
                            7. <MenuItem Label="编制信息简报" URL="NewInfo.aspx" LeftIcon="file.gif" />
                               
                            8. ......
                               
                            复制代码
                            最好将你的aspnetmenu升级到1.2版

                              21.读取DataGrid控件TextBox值
                            1. foreach(DataGrid dgi in yourDataGrid.Items)
                               
                            2. {
                               
                            3.  TextBox tb = (TextBox)dgi.FindControl("yourTextBoxId");
                               
                            4.  tb.Text....
                               
                            5. }
                               
                            复制代码
                            23.在DataGrid中有3个模板列包含Textbox分别为 DG_ShuLiang (数量) DG_DanJian(单价) DG_JinE(金额)分别在5.6.7列,要求在录入数量及单价的时候自动算出金额即:数量*单价=金额还要求录入时限制为 数值型.我如何用客户端脚本实现这个功能?

                              〖思归〗
                            1. <asp:TemplateColumn HeaderText="数量">
                               
                            2. <ItemTemplate>
                               
                            3. <asp:TextBox id="ShuLiang" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_ShuLiang")%>’
                               
                            4. onkeyup="javascript:DoCal()"
                               
                            5. />
                               

                            6.  
                            7. <asp:RegularExpressionValidator id="revS" runat="server" ControlToValidate="ShuLiang" ErrorMessage="must be integer" ValidationExpression="^\d+{D_L_文章系统_内容浏览}amp;quot; />
                               
                            8. </ItemTemplate>
                               
                            9. </asp:TemplateColumn>
                               

                            10.  
                            11. <asp:TemplateColumn HeaderText="单价">
                               
                            12. <ItemTemplate>
                               
                            13. <asp:TextBox id="DanJian" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_DanJian")%>’
                               
                            14. onkeyup="javascript:DoCal()"
                               
                            15. />
                               

                            16.  
                            17. <asp:RegularExpressionValidator id="revS2" runat="server" ControlToValidate="DanJian" ErrorMessage="must be numeric" ValidationExpression="^\d+(\.\d*)?{D_L_文章系统_内容浏览}amp;quot; />
                               

                            18.  
                            19. </ItemTemplate>
                               
                            20. </asp:TemplateColumn>
                               

                            21.  
                            22. <asp:TemplateColumn HeaderText="金额">
                               
                            23. <ItemTemplate>
                               
                            24. <asp:TextBox id="JinE" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_JinE")%>’ />
                               
                            25. </ItemTemplate>
                               
                            26. </asp:TemplateColumn><script language="javascript">
                               
                            27. function DoCal()
                               
                            28. {
                               
                            29.  var e = event.srcElement;
                               
                            30.  var row = e.parentNode.parentNode;
                               
                            31.  var txts = row.all.tags("INPUT");
                               
                            32.  if (!txts.length || txts.length < 3)
                               
                            33.   return;
                               

                            34.  
                            35.  var q = txts[txts.length-3].value;
                               
                            36.  var p = txts[txts.length-2].value;
                               

                            37.  
                            38.  if (isNaN(q) || isNaN(p))
                               
                            39.   return;
                               

                            40.  
                            41.  q = parseInt(q);
                               
                            42.  p = parseFloat(p);
                               

                            43.  
                            44.  txts[txts.length-1].value = (q * p).toFixed(2);
                               
                            45. }
                               
                            46. </script>
                               
                            47. page_load
                               
                            48. page.smartNavigation=true
                               

                             

                            回复:ASP.NET程序中常用的三十三种代码

                             
                             
                                 
                            25.在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,怎么控制文本框的大小 ?
                            1. private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e)
                               
                            2. {
                               
                            3.  for(int i=0;i<e.Item.Cells.Count-1;i++)
                               
                            4.   if(e.Item.ItemType==ListItemType.EditType)
                               
                            5.   {
                               
                            6.    e.Item.Cells.Attributes.Add("Width", "80px")
                               
                            7.   }
                               

                            8.  
                            amp;quot; />
                             

                          18.  
                          19. </ItemTemplate>
                             
                          20. </asp:TemplateColumn>
                             

                          21.  
                          22. <asp:TemplateColumn HeaderText="金额">
                             
                          23. <ItemTemplate>
                             
                          24. <asp:TextBox id="JinE" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_JinE")%>’ />
                             
                          25. </ItemTemplate>
                             
                          26. </asp:TemplateColumn><script language="javascript">
                             
                          27. function DoCal()
                             
                          28. {
                             
                          29.  var e = event.srcElement;
                             
                          30.  var row = e.parentNode.parentNode;
                             
                          31.  var txts = row.all.tags("INPUT");
                             
                          32.  if (!txts.length || txts.length < 3)
                             
                          33.   return;
                             

                          34.  
                          35.  var q = txts[txts.length-3].value;
                             
                          36.  var p = txts[txts.length-2].value;
                             

                          37.  
                          38.  if (isNaN(q) || isNaN(p))
                             
                          39.   return;
                             

                          40.  
                          41.  q = parseInt(q);
                             
                          42.  p = parseFloat(p);
                             

                          43.  
                          44.  txts[txts.length-1].value = (q * p).toFixed(2);
                             
                          45. }
                             
                          46. </script>
                             
                          47. page_load
                             
                          48. page.smartNavigation=true
                             
                          49.  

                            回复:ASP.NET程序中常用的三十三种代码

                             
                             
                                 
                            25.在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,怎么控制文本框的大小 ?
                            1. private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e)
                               
                            2. {
                               
                            3.  for(int i=0;i<e.Item.Cells.Count-1;i++)
                               
                            4.   if(e.Item.ItemType==ListItemType.EditType)
                               
                            5.   {
                               
                            6.    e.Item.Cells.Attributes.Add("Width", "80px")
                               
                            7.   }
                               

                            8.  
                            amp;quot; />
                             

                          50.  
                          51. </ItemTemplate>
                             
                          52. </asp:TemplateColumn>
                             

                          53.  
                          54. <asp:TemplateColumn HeaderText="金额">
                             
                          55. <ItemTemplate>
                             
                          56. <asp:TextBox id="JinE" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_JinE")%>’ />
                             
                          57. </ItemTemplate>
                             
                          58. </asp:TemplateColumn><script language="javascript">
                             
                          59. function DoCal()
                             
                          60. {
                             
                          61.  var e = event.srcElement;
                             
                          62.  var row = e.parentNode.parentNode;
                             
                          63.  var txts = row.all.tags("INPUT");
                             
                          64.  if (!txts.length || txts.length < 3)
                             
                          65.   return;
                             

                          66.  
                          67.  var q = txts[txts.length-3].value;
                             
                          68.  var p = txts[txts.length-2].value;
                             

                          69.  
                          70.  if (isNaN(q) || isNaN(p))
                             
                          71.   return;
                             

                          72.  
                          73.  q = parseInt(q);
                             
                          74.  p = parseFloat(p);
                             

                          75.  
                          76.  txts[txts.length-1].value = (q * p).toFixed(2);
                             
                          77. }
                             
                          78. </script>
                             
                          79. page_load
                             
                          80. page.smartNavigation=true
                             
                          81.  

                            回复:ASP.NET程序中常用的三十三种代码

                             
                             
                                 
                            25.在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,怎么控制文本框的大小 ?
                            1. private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e)
                               
                            2. {
                               
                            3.  for(int i=0;i<e.Item.Cells.Count-1;i++)
                               
                            4.   if(e.Item.ItemType==ListItemType.EditType)
                               
                            5.   {
                               
                            6.    e.Item.Cells.Attributes.Add("Width", "80px")
                               
                            7.   }
                               

                            8.  
                            amp;quot; />
                             

                          82.  
                          83. </ItemTemplate>
                             
                          84. </asp:TemplateColumn>
                             

                          85.  
                          86. <asp:TemplateColumn HeaderText="金额">
                             
                          87. <ItemTemplate>
                             
                          88. <asp:TextBox id="JinE" runat=’server’ Text=’<%# DataBinder.Eval(Container.DataItem,"DG_JinE")%>’ />
                             
                          89. </ItemTemplate>
                             
                          90. </asp:TemplateColumn><script language="javascript">
                             
                          91. function DoCal()
                             
                          92. {
                             
                          93.  var e = event.srcElement;
                             
                          94.  var row = e.parentNode.parentNode;
                             
                          95.  var txts = row.all.tags("INPUT");
                             
                          96.  if (!txts.length || txts.length < 3)
                             
                          97.   return;
                             

                          98.  
                          99.  var q = txts[txts.length-3].value;
                             
                          100.  var p = txts[txts.length-2].value;
                             

                          101.  
                          102.  if (isNaN(q) || isNaN(p))
                             
                          103.   return;
                             

                          104.  
                          105.  q = parseInt(q);
                             
                          106.  p = parseFloat(p);
                             

                          107.  
                          108.  txts[txts.length-1].value = (q * p).toFixed(2);
                             
                          109. }
                             
                          110. </script>
                             
                          111. page_load
                             
                          112. page.smartNavigation=true
                             
                          113.  

                            回复:ASP.NET程序中常用的三十三种代码

                             
                             
                                 
                            25.在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,怎么控制文本框的大小 ?
                            1. private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e)
                               
                            2. {
                               
                            3.  for(int i=0;i<e.Item.Cells.Count-1;i++)
                               
                            4.   if(e.Item.ItemType==ListItemType.EditType)
                               
                            5.   {
                               
                            6.    e.Item.Cells.Attributes.Add("Width", "80px")
                               
                            7.   }
                               

                            8.