主页 > 知识库 > asp.net简单页面控件赋值实现方法

asp.net简单页面控件赋值实现方法

热门标签:威力最大的电销机器人 电销外呼系统是违法的吗 电话机器人钥匙扣 漯河外呼调研线路 电销专用外呼线路 广西房产智能外呼系统推荐 地图标注位置怎么弄图 旅游地图标注线路 400电话唐山办理

本文实例讲述了asp.net简单页面控件赋值的方法。分享给大家供大家参考,具体如下:

/// summary>
/// 赋值 表名,控件名,要查询的唯一数据
/// /summary>
protected void SetEvaluate(string TableName, string UpName, string Id)
{
    ContentPlaceHolder cph = (ContentPlaceHolder)Page.Master.FindControl("cph_context");
    UpdatePanel up = (UpdatePanel)cph.FindControl(UpName);
    DataTable dt = LOaPersonLogic.GetPersonTemp("select * from " + TableName + " where ID='" + Id + "'");
    for (int i = 0; i  dt.Columns.Count; i++)
    {
      //集合表头名称 dt.Columns[i]
      //集合值dt.Rows[0][i].ToString()
      foreach (Control ctl in up.Controls[0].Controls)
      {
        if ((ctl is TextBox)  ctl.ID.Trim() == dt.Columns[i].ToString().Trim())
        {
          ((TextBox)ctl).Text = dt.Rows[0][i].ToString();
        }
        if ((ctl is DropDownList)  ctl.ID.Trim() == dt.Columns[i].ToString().Trim())
        {
          ((DropDownList)ctl).Items.FindByValue(dt.Rows[0][i].ToString().Trim()).Selected = true;
        }
      }
    }
}
/// summary>
/// 生成sql 修改sql
/// /summary>
/// param name="TableName">表名称/param>
/// param name="WyId">唯一id主键/param>
/// param name="UpName">/param>
/// param name="Id">修改id/param>
protected string CreateSql(string TableName, string WyId, string UpName, string Id)
{
    string SQL = "update " + TableName + " set ";
    ContentPlaceHolder cph = (ContentPlaceHolder)Page.Master.FindControl("cph_context");
    UpdatePanel up = (UpdatePanel)cph.FindControl(UpName);
    foreach (Control ctl in up.Controls[0].Controls)
    {
      if (ctl is TextBox)
      {
        SQL = SQL + ctl.ID + "='" + ((TextBox)ctl).Text + "',";
      }
      if (ctl is DropDownList)
      {
        SQL = SQL + ctl.ID + "='" + ((DropDownList)ctl).SelectedItem.Value.Trim() + "',";
      }
    }
    if (SQL.IndexOf(',') > -1)
    {
      SQL = SQL.Substring(0, SQL.Length - 1) + " where " + WyId + "='" + Id + "'";
    }
    return SQL;
}

更多关于asp.net相关内容感兴趣的读者可查看本站专题:《asp.net操作json技巧总结》、《asp.net字符串操作技巧汇总》、《asp.net操作XML技巧总结》、《asp.net文件操作技巧汇总》、《asp.net ajax技巧总结专题》及《asp.net缓存操作技巧总结》。

希望本文所述对大家asp.net程序设计有所帮助。

您可能感兴趣的文章:
  • Asp.net中使用DapperExtensions和反射来实现一个通用搜索
  • asp.net反射简单应用实例
  • asp.net实现利用反射,泛型,静态方法快速获取表单值到Model的方法
  • asp.net 反射减少代码书写量
  • asp.net水晶报表参数字段在代码中赋值的方法
  • ASP.NET服务器端控件RadioButtonList,DropDownList,CheckBoxList的取值、赋值用法
  • asp.net中实体类对象赋值到表单的实现代码
  • asp.net 用户控件读取以及赋值
  • asp.net利用反射实现给model类赋值的方法

标签:铜陵 无锡 试驾邀约 湖北 湘西 钦州 焦作 绥化

巨人网络通讯声明:本文标题《asp.net简单页面控件赋值实现方法》,本文关键词  asp.net,简单,页面,控件,赋值,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《asp.net简单页面控件赋值实现方法》相关的同类信息!
  • 本页收集关于asp.net简单页面控件赋值实现方法的相关信息资讯供网民参考!
  • 推荐文章