zoukankan      html  css  js  c++  java
  • 每次点击按钮后,判断页面是否已经有该行,没有弹出repeater的一行,并给他赋一个这行附值,没有则跳出

    protected void btnAdd_click(object sender, EventArgs e)
    {

    try
    {

    //记录第几次追加
    pressCount++;
    typeString.Add(typeSelect.SelectedItem.ToString());
    if (typeString.Count > 1)
    {
    for (int i = 0; i < typeString.Count - 1; i++)
    {
    if (typeString[typeString.Count - 1].Equals(typeString[i]))
    {
    string lastString = typeString[typeString.Count - 1];
    typeString.Remove(lastString);
    pressCount--;
    return;
    }
    }
    }
    m_con = DataAccess.DbConn();

    if (Session["sellerSave"].ToString().Trim().Equals("1"))
    {
    //是否选择種别
    if (typeSelect.SelectedValue.ToString().Equals("0"))
    {
    //提示选择種别
    ErrorHelp.alertMessageInAjax(Page, "S0100002");
    }
    else
    {
    DataTable tab_InfoResInfo = new DataTable();
    tab_InfoResInfo.Columns.Add("type", typeof(string));
    tab_InfoResInfo.Columns.Add("responsibleCD", typeof(string));
    tab_InfoResInfo.Columns.Add("update_username", typeof(string));
    tab_InfoResInfo.Columns.Add("update_date", typeof(string));
    tab_InfoResInfo.Columns.Add("zipCode", typeof(string));
    tab_InfoResInfo.Columns.Add("prefectures", typeof(string));
    tab_InfoResInfo.Columns.Add("city", typeof(string));
    tab_InfoResInfo.Columns.Add("detail1", typeof(string));
    tab_InfoResInfo.Columns.Add("detail2", typeof(string));
    tab_InfoResInfo.Columns.Add("email", typeof(string));
    tab_InfoResInfo.Columns.Add("department", typeof(string));
    tab_InfoResInfo.Columns.Add("title", typeof(string));
    tab_InfoResInfo.Columns.Add("name", typeof(string));
    tab_InfoResInfo.Columns.Add("tel", typeof(string));
    tab_InfoResInfo.Columns.Add("mobile", typeof(string));
    tab_InfoResInfo.Columns.Add("fax", typeof(string));
    tab_InfoResInfo.Columns.Add("note", typeof(string));
    for (int i = 0; i < pressCount; i++)
    {

    //添加行
    DataRow dr = tab_InfoResInfo.NewRow();
    tab_InfoResInfo.Rows.Add(dr);
    }
    //去重
    distinct(typeString);
    //list转换成数据
    string[] typeArray = typeString.ToArray();
    for (int i = 0; i < typeArray.Length; i++)
    {
    tab_InfoResInfo.Rows[i][0] = typeArray[i];
    }
    // tab_InfoResInfo.Rows[pressCount - 1][0] = Session["repeater_type_string"].ToString().Trim();
    sellersIndex_Repeater.DataSource = tab_InfoResInfo;
    sellersIndex_Repeater.DataBind();
    for (int i = 0; i < this.sellersIndex_Repeater.Items.Count; i++)
    {
    RepeaterItem resItem = sellersIndex_Repeater.Items[i];
    TextBox repeater_responsibleCDTextBox = (TextBox)resItem.FindControl("repeater_responsibleCD");
    repeater_responsibleCDTextBox.ReadOnly = true;
    repeater_responsibleCDTextBox.Enabled = false;

    }
    // resSave.Style.Add("display", "block");
    // resSave.Style.Add("display", "block");


    }
    }
    else
    {
    //请先保存販売先情報
    ErrorHelp.alertMessageInAjax(Page, "S0100038");
    }


    }
    catch (MySqlException ex)
    {
    lbl_error.Text = ex.ToString();
    LogControl.CmnOutPutLOG(Const.PageCodes.ProCategoryManage, Const.ErrorLevel.ERROR, ex.ToString());
    }
    catch (Exception ex)
    {
    lbl_error.Text = ex.ToString();
    LogControl.CmnOutPutLOG(Const.PageCodes.ProCategoryManage, Const.ErrorLevel.ERROR, ex.ToString());

    }
    finally
    {
    DataAccess.DbClose(m_con);
    }

    }

  • 相关阅读:
    良许 | 同事的一个动作,让我熬夜的工作全部白费……
    良许 | 命令的输出不会保存?居然连 tee 命令都不会用!
    良许 | 从命令行同时移动多个文件类型的小技巧
    良许Linux | Linux学习方法及学习资料汇总
    JAVA基础篇 之 方法的重载
    Spring学习笔记(八)Spring Data JPA学习
    java基础篇 之 位运算符
    Spring Cloud Stream学习(五)入门
    SpringCloudStream学习(四)TTL(存活时间)Dead Letter Exchanges(死信交换机)
    SpringCloudStream学习(三)RabbitMQ中的惰性队列
  • 原文地址:https://www.cnblogs.com/ouyangxiaoyao/p/5725592.html
Copyright © 2011-2022 走看看