Exception of type 'System.Web.HttpUnhandledException' was thrown.

yicheng099 2014-08-21 05:12:50
各位大神,帮忙分析一下错误。下面错误信息是用IIS log拿来的。看了代码也没什么问题,可就有这样的错误日志。

Exception of type 'System.Web.HttpUnhandledException' was thrown.
Specified argument was out of the range of valid values.
Parameter name: value
A6536786-5B4A-4A67-847B-0225D38A0F18
System.Web
at System.Web.UI.Page.HandleError(Exception e)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
at System.Web.UI.Page.ProcessRequest()
at System.Web.UI.Page.ProcessRequest(HttpContext context)
at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) at System.Web.UI.WebControls.GridView.set_PageSize(Int32 value)
at ASPSOFT.Controls.InfoGridView.eVjy9w2hfD4K3dFYIfw(Object , Int32 )
at ASPSOFT.Controls.InfoGridView.RaisePostBackEvent(String eventArgument)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
...全文
903 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ma1562013338 2015-08-06
  • 打赏
  • 举报
回复
我也想知道啊,怎么算越界呢
williamxia8 2014-11-22
  • 打赏
  • 举报
回复
就是啊,怎么算越界呢
yicheng099 2014-08-22
  • 打赏
  • 举报
回复
帮我看下代码。我看不出来,调试也没错误。
Justin-Liu 2014-08-22
  • 打赏
  • 举报
回复
越界了,程序报错
yicheng099 2014-08-21
  • 打赏
  • 举报
回复

		protected void Page_Load(object sender, EventArgs e)
		{
			_caseId = Request["case_id"];
			hldCaseId.Value = _caseId;
			if (!Page.IsPostBack)
			{
				if (Request.QueryString["package_id"] != null && Request.QueryString["package_id"].ToString() != "")
				{
					hfDocTitleId.Value = Request.QueryString["package_id"].ToString();
				}
				InitOneTime();
			}
			SearchData();
			chkSelectAll.Checked = false;
		}

		private void InitOneTime()
		{
			DiscoveryHelper.PageInit(gvActionitem);
			DiscoveryHelper.PageInit(GridView);
			btnRemove.Attributes["onclick"] = "if (cmdOnclick()==true){if(!confirm('Do you really want to delete the record?')){return false;}else{return true;}}else{return false;}";
		}

		private void SearchData()
		{
			string strSQL = "select a.discovery_package_id,a.category,a.title,a.staff_id,a.case_id, a.sequence_no," +
				 " doc_count=(select count(1) from discovery_info where discovery_package_id=a.discovery_package_id and flag_delete=0)," +
				 " a.addby,CONVERT(varchar(10),a.addon,101) as createddate,case when len(a.description)>50 then substring(a.description,0,50)+'...' else a.description end as description," +
				 " b.staff_name from discovery_info_package a left join staff b on a.staff_id=b.staff_id where a.category='PDF' and a.flag_delete=0 and a.status is null" +
				 " and a.case_id=@1 ";

			strSQL += " order by a.sequence_no,a.title ";
			DataTable dtPackage = ADORepositoryHelper.GetDataTable(strSQL, _caseId);

			if (dtPackage.Rows.Count == 0)
			{
				tbMain.Visible = false;
				tbNoRecord.Visible = true;
				return;
			}
			else
			{
				tbMain.Visible = true;
				tbNoRecord.Visible = false;
			}

			string strCartCategory = "";
			if (hfDocTitleId.Value != null && hfDocTitleId.Value != "" && dtPackage.Select("discovery_package_id='" + hfDocTitleId.Value + "'").Length > 0)
			{
				_packageId = hfDocTitleId.Value;
				DataRow dr = dtPackage.Select("discovery_package_id='" + _packageId + "'")[0];
				strCartCategory = dr["category"].ToString();
				lblCartCreatedDate.Text = dr["createddate"].ToString();
				lblFolder.Text = dr["title"].ToString();
				lblDescription.Text = dr["description"].ToString();
			}
			else
			{

				DataRow dr = dtPackage.Rows[0];
				_packageId = dr["discovery_package_id"].ToString();
				lblCartCreatedDate.Text = dr["createddate"].ToString();
				lblFolder.Text = dr["title"].ToString();
				lblDescription.Text = dr["description"].ToString();
				hfDocTitleId.Value = dr["discovery_package_id"].ToString();
			}

			int intPageIndex = 0;

			for (int j = 0; j < dtPackage.Rows.Count; j++)
			{
				if (dtPackage.Rows[j]["discovery_package_id"].ToString() == hfDocTitleId.Value)
				{
					intPageIndex = j / gvActionitem.PageSize;
					break;
				}
			}

			if (intPageIndex != 0)
			{
				gvActionitem.PageIndex = intPageIndex;
			}

			gvActionitem.DataSource = dtPackage.DefaultView;
			gvActionitem.DataBind();

			strSQL = "select a.discovery_package_id,b.document_id,case when subcategory.description is null then b.folder_name else subcategory.description end as subcategory," +
				" CONVERT(varchar(10),b.receive_date,101) as posteddate,staff.staff_name as postedby,fs_name=isnull(redact_path, fs_name),[name],doc_source,doc_author, doc_status=case when rd.document_id is null then 'Pending' else 'Redacted' end " +
				" from discovery_package_item a inner join documents b on a.table_id=b.document_id and a.table_name='documents'" +
				" left join document_redact_log rd on b.document_id=rd.document_id" +
				" left join asp_lookup subcategory on b.folder_name=subcategory.code " +
				" and subcategory.lookup_id='doc_folder' and subcategory.display='Y'" +
				" left join staff on b.addby=staff.staff_id " +
				"  where a.flag_delete=0 and a.discovery_package_id=@1" +
				" order by subcategory.description,b.name ";
			DataTable dtCartContent = ADORepositoryHelper.GetDataTable(strSQL, _packageId);

			dtCartContent.Columns.Add("document_name", typeof(string));

			DataTable dtTemp = dtCartContent.Clone();
			DataRow[] drsTemp = dtCartContent.Select();
			for (int k = 0; k < drsTemp.Length; k++)
			{
				dtTemp.Rows.Add(drsTemp[k].ItemArray);
				dtTemp.Rows[dtTemp.Rows.Count - 1]["document_name"] = DiscoveryHelper.FormatFileName(dtTemp.Rows[dtTemp.Rows.Count - 1]["fs_name"].ToString().Trim(),
					dtTemp.Rows[dtTemp.Rows.Count - 1]["name"].ToString().Trim());
				System.Web.UI.WebControls.HiddenField hf = new HiddenField();
				hf.ID = drsTemp[k]["document_id"].ToString() + "_path";
				hf.Value = drsTemp[k]["fs_name"].ToString().Replace("\\", "/");
				phHiddenField.Controls.Add(hf);
			}

			GridView.CanSort = true;
			GridView.DataSource = dtTemp.DefaultView;
		}

yicheng099 2014-08-21
  • 打赏
  • 举报
回复
iis log 还有显示 POST http://192.168.1.66/Gloucester/include/Discovery/DiscoveryPendingRedaction.aspx?nextPID=showPendingRedaction_DY&case_mod_id=&case_id=1002474&division_id=2
yicheng099 2014-08-21
  • 打赏
  • 举报
回复
可代码里也没有value这个参数啊
bdmh 2014-08-21
  • 打赏
  • 举报
回复
好像是越界了,检查Parameter name: value这个参数

62,040

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧