繁体中文
设为首页
加入收藏
当前位置:.Net技术首页 >> Asp.Net开发 >> ASP.Net开发新手常见问题备忘录(五)

ASP.Net开发新手常见问题备忘录(五)

2007-04-15 08:00:00  作者:  来源:互联网  浏览次数:0  文字大小:【】【】【
简介:22.读取DataGrid控件TextBox值 foreach(DataGrid dgi in yourDataGrid.Items) { TextBox tb = (TextBox)dgi.FindControl("yourTextBoxId"); tb.Text.... } 23.在DataGrid中有3个模板列包含Textbox分别为 DG_ShuL...

22.读取DataGrid控件TextBox值

foreach(DataGrid dgi in yourDataGrid.Items)

{

TextBox tb = (TextBox)dgi.FindControl("yourTextBoxId");

tb.Text....

}

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

  〖思归〗

Text='<%# DataBinder.Eval(Container.DataItem,"DG_ShuLiang")%>'

onkeyup="javascript:DoCal()"

/>

ControlToValidate="ShuLiang" ErrorMessage="must be integer" ValidationExpression="^\d+$" />

Text='<%# DataBinder.Eval(Container.DataItem,"DG_DanJian")%>'

onkeyup="javascript:DoCal()"

/>

ControlToValidate="DanJian" ErrorMessage="must be numeric" ValidationExpression="^\d+(\.\d*)?$" />

Text='<%# DataBinder.Eval(Container.DataItem,"DG_JinE")%>' />

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

page_load

page.smartNavigation=true

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

private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e)

{

for(int i=0;i

if(e.Item.ItemType==ListItemType.EditType)

{

e.Item.Cells[i].Attributes.Add("Width", "80px")

}

}

26.对话框

private static string ScriptBegin = "";

public static void ConfirmMessageBox(string PageTarget,string Content)

{

string ConfirmContent="var retValue=window.confirm('"+Content+"');"+"if(retValue){window.location='"+PageTarget+"';}";

ConfirmContent=ScriptBegin + ConfirmContent + ScriptEnd;

Page ParameterPage = (Page)System.Web.HttpContext.Current.Handler;

ParameterPage.RegisterStartupScript("confirm",ConfirmContent);

//Response.Write(strScript);

}

责任编辑:admin
相关文章