C#用逗号分割值
问题说明
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);
}
正确答案
我在你的代码中看到一些问题:
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
-
YouTube API 不能在 iOS (iPhone/iPad) 工作,但在桌面浏览器工作正常?
it1352 07-30 -
保持在后台运行的 iPhone 应用程序完全可操作
it1352 07-25 -
iPhone,一张图像叠加到另一张图像上以创建要保存的新图像?(水印)
it1352 07-17 -
使用 iPhone 进行移动设备管理
it1352 07-23 -
在android同时打开手电筒和前置摄像头
it1352 09-28 -
扫描 NFC 标签时是否可以启动应用程序?
it1352 08-02 -
检查邮件是否发送成功
it1352 07-25 -
Android微调工具-删除当前选择
it1352 06-20 -
希伯来语的空格句子标记化错误
it1352 06-22 -
复制文件夹/文件而不修改属性?
it1352 07-15