• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

C#用逗号分割值

用户头像
it1352
帮助1

问题说明

protected void btn_submit(object sender, EventArgs e)
    {
        string data = "";
        foreach (GridViewRow row in GrdRole.Rows)
        {
            if (row.RowType == DataControlRowType.DataRow)
            {
                CheckBox chkRow = (row.Cells[0].FindControl("chkCtrl") as CheckBox);
                if (chkRow.Checked)
                {
                    string EmployeeNo = row.Cells[2].Text;
                    data = data   EmployeeNo   ",";


                }
            }
        }
    }





任何想法如何分开这个?我的复选框输出= 30100001,30100002,30100004,30100005,

i wan将它逐个插入我的数据库



我尝试了什么:





any idea how to separate this?my checkbox output = 30100001,30100002,30100004,30100005,
i wan insert it one by one to my database

What I have tried:

string[] data1 = data.Split(',');
        for (int i = 0; i < data.Length; i  )
        {
            ClientScript.RegisterStartupScript(GetType(), "alert", "alert('"   data1   "');", true);
        }

正确答案

#1
我在你的代码中看到一些问题:

I see a few problems in your code:
string[] data1 = data.Split(',');
for (int i = 0; i < data1.Length; i  )
{
    ClientScript.RegisterStartupScript(GetType(), "alert", "alert('"   data1[i]   "');", true);
}



更正



你为什么要用这么复杂的方式做事?

1)你有一个数据网格,持有 EmployeeNo

2)你在字符串中连接 EmployeeNo

3)如果


See corrections.

Why are you doing things in such a complicated way ?
1) you got a datagrid holding EmployeeNo
2) you concatenate the EmployeeNo in a string
3) you split the string in a list if EmployeeNo
4) you launch a database script with each EmployeeNo

You can merge 2 and 3 by building the list directly and skipping the string step.
you can simplify further by not using the list either and launch the script as you know the EmployeeNo:

if (chkRow.Checked)
{
    string EmployeeNo = row.Cells[2].Text;
    ClientScript.RegisterStartupScript(GetType(), "alert", "alert('"   EmployeeNo   "');", true);
}

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /reply/detail/tanhcgjejb
系列文章
更多 icon
同类精品
更多 icon
继续加载