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程序设计有所帮助。
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短