asp.net简单页面控件赋值实现方法
本文实例讲述了asp.net简单页面控件赋值的方法。分享给大家供大家参考,具体如下:
///<summary> ///赋值表名,控件名,要查询的唯一数据 ///</summary> protectedvoidSetEvaluate(stringTableName,stringUpName,stringId) { ContentPlaceHoldercph=(ContentPlaceHolder)Page.Master.FindControl("cph_context"); UpdatePanelup=(UpdatePanel)cph.FindControl(UpName); DataTabledt=LOaPersonLogic.GetPersonTemp("select*from"+TableName+"whereID='"+Id+"'"); for(inti=0;i<dt.Columns.Count;i++) { //集合表头名称dt.Columns[i] //集合值dt.Rows[0][i].ToString() foreach(Controlctlinup.Controls[0].Controls) { if((ctlisTextBox)&&ctl.ID.Trim()==dt.Columns[i].ToString().Trim()) { ((TextBox)ctl).Text=dt.Rows[0][i].ToString(); } if((ctlisDropDownList)&&ctl.ID.Trim()==dt.Columns[i].ToString().Trim()) { ((DropDownList)ctl).Items.FindByValue(dt.Rows[0][i].ToString().Trim()).Selected=true; } } } } ///<summary> ///生成sql修改sql ///</summary> ///<paramname="TableName">表名称</param> ///<paramname="WyId">唯一id主键</param> ///<paramname="UpName"></param> ///<paramname="Id">修改id</param> protectedstringCreateSql(stringTableName,stringWyId,stringUpName,stringId) { stringSQL="update"+TableName+"set"; ContentPlaceHoldercph=(ContentPlaceHolder)Page.Master.FindControl("cph_context"); UpdatePanelup=(UpdatePanel)cph.FindControl(UpName); foreach(Controlctlinup.Controls[0].Controls) { if(ctlisTextBox) { SQL=SQL+ctl.ID+"='"+((TextBox)ctl).Text+"',"; } if(ctlisDropDownList) { SQL=SQL+ctl.ID+"='"+((DropDownList)ctl).SelectedItem.Value.Trim()+"',"; } } if(SQL.IndexOf(',')>-1) { SQL=SQL.Substring(0,SQL.Length-1)+"where"+WyId+"='"+Id+"'"; } returnSQL; }
更多关于asp.net相关内容感兴趣的读者可查看本站专题:《asp.net操作json技巧总结》、《asp.net字符串操作技巧汇总》、《asp.net操作XML技巧总结》、《asp.net文件操作技巧汇总》、《asp.netajax技巧总结专题》及《asp.net缓存操作技巧总结》。
希望本文所述对大家asp.net程序设计有所帮助。