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")
}
}
11万+

被折叠的 条评论
为什么被折叠?



