网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > ASP.net > 正文

ASP.NET 设计中的 N 个技巧

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/13
Panel 横向滚动,纵向自动扩展 
<asp:panel style="overflow-x:scroll;overflow-y:auto;"></asp:panel> 

回车转换成Tab 

<script language="javascript" for="document" event="onkeydown"> 
 if(event.keyCode==13 & event.srcElement.type!=’button’ & event.srcElement.type!=’submit’& event.srcElement.type!=’reset’ & event.srcElement.type!=’’& event.srcElement.type!=’textarea’); 
   event.keyCode=9; 
</script> 

onkeydown="if(event.keyCode==13) event.keyCode=9" 

DataGrid行随鼠标变色 

private void DGzf_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) 

 if (e.Item.ItemType!=ListItemType.Header) 
 { 
  e.Item.Attributes.Add( "onmouseout","this.style.backgroundColor=\""+e.Item.Style["BACKGROUND-COLOR"]+"\""); 
  e.Item.Attributes.Add( "onmouseover","this.style.backgroundColor=\""+ "#EFF3F7"+"\""); 
 } 


改变列的选定,实现全选或全不选。 
protected void CheckAll_CheckedChanged(object sender, System.EventArgs e) 
{  
 CheckBox chkExport ; 
 if( CheckAll.Checked) 
 { 
  foreach(DataGridItem oDataGridItem in MyDataGrid.Items) 
  { 
   chkExport = (CheckBox)oDataGridItem.FindControl("chkExport"); 
   chkExport.Checked = true; 
  } 
 } 
 else 
 { 
  foreach(DataGridItem oDataGridItem in MyDataGrid.Items) 
  { 
   chkExport = (CheckBox)oDataGridItem.FindControl("chkExport"); 
   chkExport.Checked = false; 
  } 
 } 

数字格式化 

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

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

int i=123456; 
string s=i.ToString("###,###.00"); 

日期格式化 

  【aspx页面内:<%# DataBinder.Eval(Container.DataItem,"Company_Ureg_Date")%> 

  显示为: 2004-8-11 19:44:28 

  我只想要:2004-8-11 】 
<%# DataBinder.Eval(Container.DataItem,"Company_Ureg_Date","{0:yyyy-M-d}")%> 


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

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

datagrid选定比较底下的行时,为什么总是刷新一下,然后就滚动到了最上面,刚才选定的行因屏幕的关系就看不到了。 

page_load 
page.smartNavigation=true 


在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,怎么控制文本框的大小 ? 

private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e) 

 for(int i=0;i<e.Item.Cells.Count-1;i++) 
  if(e.Item.ItemType==ListItemType.EditType) 
  { 
   e.Item.Cells[i].Attributes.Add("Width", "80px") 
  } 


asp.net的多行TextBox随内容增加自动增高而不显示滚动条! 
  • 下一篇资讯: ASP.Net生成静态HTML页
  • 网学推荐

    免费论文

    原创论文

    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号