• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    asp.net简单页面控件赋值实现方法

    本文实例讲述了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继承IHttpHandler接口实现给网站图片添加水印功能实例
    下一篇:NET Core TagHelper实现分页标签
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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