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);
    }

    }

  • 相关阅读:
    Eclipse 的控制台console乱码
    Cucumber java + Webdriver(一)
    安装 pywin32-218.win32-py2.7.exe 报错python version 2.7 required,which was not found in the registry解决方案
    安装pycharm软件后,打开robot framework怎么默认用pycharm打开
    C++中的智能指针
    RBF(径向基)神经网络
    C/C++指针参数赋值问题
    二叉树以及常见面试题
    对于正则化的理解
    GBDT算法
  • 原文地址:https://www.cnblogs.com/ouyangxiaoyao/p/5725592.html
Copyright © 2011-2022 走看看