.NET经典收藏3

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

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

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

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

以下是引用片段:
Code:
< ? xml version = " 1.0 "  encoding = " GB2312 " ? >
<MenuData ImagesBaseURL = " images/ " >
<MenuGroup>
<MenuItem Label = " 内参信息 "  URL = " Infomation.aspx "  >
<MenuGroup ID = " BBC " >
<MenuItem Label = " 公告信息 "  URL = " Infomation.aspx "  URLTarget = " _blank "  LeftIcon = " file.gif " / >
<MenuItem Label = " 编制信息简报 "  URL = " NewInfo.aspx "  LeftIcon = " file.gif "   / >


  最好将你的aspnetmenu升级到1.2版

  31.读取DataGrid控件TextBox值

以下是引用片段:
Code:
  foreach(DataGrid dgi in yourDataGrid.Items)
  {
  TextBox tb = (TextBox)dgi.FindControl("yourTextBoxId");
  tb.Text....
  }


  32. 在DataGrid中有3个模板列包含Textbox分别为 DG_ShuLiang (数量) DG_DanJian(单价) DG_JinE(金额)分别在5.6.7列,要求在录入数量及单价的时候自动算出金额即:数量*单价=金额还要求录入时限制为 数值型.我如何用客户端脚本实现这个功能?

以下是引用片段:
Code:

<asp:TemplateColumn HeaderText = " 数量 " >
<ItemTemplate>
<asp:TextBox id = " ShuLiang "  runat = ’server’ Text = ’< % # DataBinder.Eval(Container.DataItem, " DG_ShuLiang " ) % >’

/ >
<asp:RegularExpressionValidator id = " revS "  runat = " server "  C ErrorMessage = " must be integer "  Validati  / >
< / ItemTemplate>
< / asp:TemplateColumn>
<asp:TemplateColumn HeaderText = " 单价 " >
<ItemTemplate>
<asp:TextBox id = " DanJian "  runat = ’server’ Text = ’< % # DataBinder.Eval(Container.DataItem, " DG_DanJian " ) % >’

/ >
<asp:RegularExpressionValidator id = " revS2 "  runat = " server "  C ErrorMessage = " must be numeric "  Validati  / >
< / ItemTemplate>
< / asp:TemplateColumn>
<asp:TemplateColumn HeaderText = " 金额 " >
<ItemTemplate>
<asp:TextBox id = " JinE "  runat = ’server’ Text = ’< % # DataBinder.Eval(Container.DataItem, " DG_JinE " ) % >’  / >
< / ItemTemplate>
< / asp:TemplateColumn><script language = " javascript " >
function DoCal()
{
var e  =   event .srcElement;
var row  =  e.parentNode.parentNode;
var txts  =  row.all.tags( " INPUT " );
if  ( ! txts.length  ||  txts.length <  3 )
return ;
var q  =  txts[txts.length - 3 ].value;
var p  =  txts[txts.length - 2 ].value;
if  (isNaN(q)  ||  isNaN(p))
return ;
q  =  parseInt(q);
p  =  parseFloat(p);
txts[txts.length - 1 ].value  =  (q  *  p).toFixed( 2 );
}
< / script>

 

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

以下是引用片段:
Code:
  page_load
  page.smartNavigation=true


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

以下是引用片段:
Code:
  private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e)
  {
  for(int i=0;i 
  if(e.Item.ItemType==ListItemType.EditType)
  {
  e.Item.Cells.Attributes.Add("Width", "80px")
  }
  }

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值