public DataSet Get_answer(string flag,string dyid, System.Web.UI.WebControls.GridView gv)
{
string id = "";
string chosevalue = "";//鑾峰彇閫変腑鐨勶肌锛忥饥
string chosetext = "";
int count = 0;//鑾峰彇寰楀埌鐨勫垎鏁?
string question = "";//鑾峰彇闂涓?
string ask = "";//绛旀涓?
string okid = "";
int sumcount = 0;
// int typecount = 0;
bool result = false;
DataSet ds = this.get_test(flag, dyid);
System.Data.DataTable dt = new DataTable("answer");
dt.Columns.Add("control");//鎻愰啋锛嬮鐨勫敮涓€鍙风爜
dt.Columns.Add("id");//棰樼殑鍞竴鍙风爜
dt.Columns.Add("askquestion");//鐢ㄦ埛绛旀
dt.Columns.Add("ask");//姝g‘绛旀
for (int i = 0; i < gv.Rows.Count; i++)
{
DataRow dr = dt.NewRow();
chosetext = "";
if (gv.Rows[i].Cells[4].HasControls() == true)
{
if (gv.Rows[i].Cells[0].Text.Substring(0, 2) == "01" || gv.Rows[i].Cells[0].Text.Substring(0, 2) == "03")
{
id = gv.Rows[i].Cells[1].Text.Trim();
//chosevalue = ((System.Web.UI.WebControls.RadioButtonList)(gv.Rows[i].Cells[4].FindControl("RadioButtonList1"))).SelectedItem.Value.Trim();
chosetext = ((System.Web.UI.WebControls.RadioButtonList)(gv.Rows[i].Cells[4].FindControl("RadioButtonList1"))).SelectedItem.Text.Trim();
chosetext = chosetext.Substring(0, 1);
result = this.check_ok("",id, ds, chosetext, out okid, out count, out ask, out question);
dr["control"] = gv.Rows[i].Cells[0].Text.Trim();
dr["id"] = gv.Rows[i].Cells[1].Text.Trim();
dr["askquestion"] = question;
dr["ask"] = ask;
if (result == true)
{
sumcount = sumcount + count;
}
}
else if (gv.Rows[i].Cells[0].Text.Substring(0, 2) == "04")
{
id = gv.Rows[i].Cells[1].Text.Trim();
for (int k = 0; k < ((System.Web.UI.WebControls.CheckBoxList)(gv.Rows[i].Cells[4].FindControl("CheckBoxList1"))).Items.Count; k++)
{
if (((System.Web.UI.WebControls.CheckBoxList)(gv.Rows[i].Cells[4].FindControl("CheckBoxList1"))).Items[k].Selected == true)
{
chosetext =chosetext+ ((System.Web.UI.WebControls.CheckBoxList)(gv.Rows[i].Cells[4].FindControl("CheckBoxList1"))).Items[k].Text.Trim().Substring(0, 1);
}
}
result = this.check_ok("",id, ds, chosetext, out okid, out count, out ask, out question);
dr["control"] = gv.Rows[i].Cells[0].Text.Trim();
dr["id"] = gv.Rows[i].Cells[1].Text.Trim();
dr["askquestion"] = question;
dr["ask"] = ask;
if (result == true)
{
sumcount = sumcount + count;
}
}
else if (gv.Rows[i].Cells[0].Text.Substring(0, 2) == "02")
{
id = gv.Rows[i].Cells[1].Text.Trim();
result = this.check_ok("text",id, ds, chosetext, out okid, out count, out ask, out question);
dr["control"] = gv.Rows[i].Cells[0].Text.Trim();
dr["id"] = gv.Rows[i].Cells[1].Text.Trim();
dr["askquestion"] = ((System.Web.UI.WebControls.TextBox)(gv.Rows[i].Cells[4].FindControl("TextBox1"))).Text.Trim();
dr["ask"] = ask;
}
else if (gv.Rows[i].Cells[0].Text.Substring(0, 2) == "05")
{
id = gv.Rows[i].Cells[1].Text.Trim();
result = this.check_ok("text",id, ds, chosetext, out okid, out count, out ask, out question);
dr["control"] = gv.Rows[i].Cells[0].Text.Trim();
dr["id"] = gv.Rows[i].Cells[1].Text.Trim();
dr["askquestion"] = ((System.Web.UI.WebControls.TextBox)(gv.Rows[i].Cells[4].FindControl("TextBox1"))).Text.Trim();
dr["ask"] = ask;
}
else
{
id = gv.Rows[i].Cells[1].Text.Trim();
dr["control"] = gv.Rows[i].Cells[0].Text.Trim();
dr["id"] = gv.Rows[i].Cells[1].Text.Trim();
dr["askquestion"] = gv.Rows[i].Cells[2].Text.Trim();
dr["ask"] = "璇ョ被鍒嗘暟:" + sumcount.ToString().Trim();
}
}
dt.Rows.Add(dr);
}
DataSet dsnew = new DataSet();
dsnew.Tables.Add(dt);
return dsnew;
}
{
string id = "";
string chosevalue = "";//鑾峰彇閫変腑鐨勶肌锛忥饥
string chosetext = "";
int count = 0;//鑾峰彇寰楀埌鐨勫垎鏁?
string question = "";//鑾峰彇闂涓?
string ask = "";//绛旀涓?
string okid = "";
int sumcount = 0;
// int typecount = 0;
bool result = false;
DataSet ds = this.get_test(flag, dyid);
System.Data.DataTable dt = new DataTable("answer");
dt.Columns.Add("control");//鎻愰啋锛嬮鐨勫敮涓€鍙风爜
dt.Columns.Add("id");//棰樼殑鍞竴鍙风爜
dt.Columns.Add("askquestion");//鐢ㄦ埛绛旀
dt.Columns.Add("ask");//姝g‘绛旀
for (int i = 0; i < gv.Rows.Count; i++)
{
DataRow dr = dt.NewRow();
chosetext = "";
if (gv.Rows[i].Cells[4].HasControls() == true)
{
if (gv.Rows[i].Cells[0].Text.Substring(0, 2) == "01" || gv.Rows[i].Cells[0].Text.Substring(0, 2) == "03")
{
id = gv.Rows[i].Cells[1].Text.Trim();
//chosevalue = ((System.Web.UI.WebControls.RadioButtonList)(gv.Rows[i].Cells[4].FindControl("RadioButtonList1"))).SelectedItem.Value.Trim();
chosetext = ((System.Web.UI.WebControls.RadioButtonList)(gv.Rows[i].Cells[4].FindControl("RadioButtonList1"))).SelectedItem.Text.Trim();
chosetext = chosetext.Substring(0, 1);
result = this.check_ok("",id, ds, chosetext, out okid, out count, out ask, out question);
dr["control"] = gv.Rows[i].Cells[0].Text.Trim();
dr["id"] = gv.Rows[i].Cells[1].Text.Trim();
dr["askquestion"] = question;
dr["ask"] = ask;
if (result == true)
{
sumcount = sumcount + count;
}
}
else if (gv.Rows[i].Cells[0].Text.Substring(0, 2) == "04")
{
id = gv.Rows[i].Cells[1].Text.Trim();
for (int k = 0; k < ((System.Web.UI.WebControls.CheckBoxList)(gv.Rows[i].Cells[4].FindControl("CheckBoxList1"))).Items.Count; k++)
{
if (((System.Web.UI.WebControls.CheckBoxList)(gv.Rows[i].Cells[4].FindControl("CheckBoxList1"))).Items[k].Selected == true)
{
chosetext =chosetext+ ((System.Web.UI.WebControls.CheckBoxList)(gv.Rows[i].Cells[4].FindControl("CheckBoxList1"))).Items[k].Text.Trim().Substring(0, 1);
}
}
result = this.check_ok("",id, ds, chosetext, out okid, out count, out ask, out question);
dr["control"] = gv.Rows[i].Cells[0].Text.Trim();
dr["id"] = gv.Rows[i].Cells[1].Text.Trim();
dr["askquestion"] = question;
dr["ask"] = ask;
if (result == true)
{
sumcount = sumcount + count;
}
}
else if (gv.Rows[i].Cells[0].Text.Substring(0, 2) == "02")
{
id = gv.Rows[i].Cells[1].Text.Trim();
result = this.check_ok("text",id, ds, chosetext, out okid, out count, out ask, out question);
dr["control"] = gv.Rows[i].Cells[0].Text.Trim();
dr["id"] = gv.Rows[i].Cells[1].Text.Trim();
dr["askquestion"] = ((System.Web.UI.WebControls.TextBox)(gv.Rows[i].Cells[4].FindControl("TextBox1"))).Text.Trim();
dr["ask"] = ask;
}
else if (gv.Rows[i].Cells[0].Text.Substring(0, 2) == "05")
{
id = gv.Rows[i].Cells[1].Text.Trim();
result = this.check_ok("text",id, ds, chosetext, out okid, out count, out ask, out question);
dr["control"] = gv.Rows[i].Cells[0].Text.Trim();
dr["id"] = gv.Rows[i].Cells[1].Text.Trim();
dr["askquestion"] = ((System.Web.UI.WebControls.TextBox)(gv.Rows[i].Cells[4].FindControl("TextBox1"))).Text.Trim();
dr["ask"] = ask;
}
else
{
id = gv.Rows[i].Cells[1].Text.Trim();
dr["control"] = gv.Rows[i].Cells[0].Text.Trim();
dr["id"] = gv.Rows[i].Cells[1].Text.Trim();
dr["askquestion"] = gv.Rows[i].Cells[2].Text.Trim();
dr["ask"] = "璇ョ被鍒嗘暟:" + sumcount.ToString().Trim();
}
}
dt.Rows.Add(dr);
}
DataSet dsnew = new DataSet();
dsnew.Tables.Add(dt);
return dsnew;
}
解决方案 »
- 写AdRotator时,运行后报错说:"未在文件“xxx.xml”中找到有效的广告",为什么?
- 关于 PETSHOP 的问题
- 怪问题:datagrid绑定列(是绑定到数据库表中的datetime类型字段),明明是被我格式化为shordate了,可是还是没有把时间去掉呢?
- 在结果中查询,当输入没通过验证时,如何让datagrid显示上次查询的结果?
- table中<td>标签可以包含多行吗?怎么做的?
- 菜鸟问一初级问题
- asp.net启动多线程,页面关闭,怎么关闭线程?
- 请问在webfrom生成的table中怎样实现单元格的循环??
- 在同一个页面内传递参数的问题,烦!!!
- 我用的是c#为什么我在aspx页面定义了Dim I As Integer出现编译错误!
- VB.NET 里做了一个网站,以前ASP是直接目录拷到IIS下,设一下就行,现在该怎么发布这个网站呢?
- 散100分的两个小问题.
/// 获取DataGrid点选的选项
/// </summary>
/// <param name="datagrid">DataGrid控件名</param>
/// <param name="checkID">点选控件名</param>
/// <returns></returns>
public static ArrayList GetSelectItem(DataGrid datagrid, string checkID)
{
ArrayList list = new ArrayList();
foreach (DataGridItem grid in datagrid.Items)
{
CheckBox check = (CheckBox)grid.FindControl(checkID);
if (check.Checked)
{
list.Add(grid);
}
}
return list;
}
protected void ibtnModify_Click(object sender, ImageClickEventArgs e)
{
//获取选项
ArrayList list = BasePage.GetSelectItem(this.dgInfo, "chk");
if (list.Count == 0)
{
Response.Write("<script defer>alert('" + "请选择一个上报信息修改!" + "')</script>");
return;
}
else if (list.Count > 1)
{
Response.Write("<script defer>alert('" + "只能选择一个上报信息修改!" + "')</script>");
return;
}
else
{
//选中的修改
string InfoID = ((DataGridItem)list[0]).Cells[0].Text;
//判断是否能够修改
if (InfoApp(InfoID))
{
string Url = "InfoAdd.aspx?InfoID=" + InfoID;
Response.Redirect(Url);
}
else
{
Response.Write("<script defer>alert('" + "信息已上报,不能修改!" + "')</script>");
return;
}
}
}