context.request取值转换问题,怎么办?

采姑娘的色小子 2014-09-10 06:34:59
url:http://localhost:6031/ProcessingPlansSetting.ashx?PartId=12

运行截图:
...全文
307 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 5 楼 xianfajushi 的回复:
很久以前写的http://blog.csdn.net/xianfajushi/article/details/4581138不知道可参考? 现在没写都忘记了,没写过你这样的,好像帮不到你什么,抱歉了!
首先非常感谢你!我这个问题估计是逻辑有点问题,我要实现的是从别的一个地方直接传过来一个带partid参数的url,然后在页面按钮提交后,获取参数partid参数的值,然后进行程序的计算。
  • 打赏
  • 举报
回复
http://www.cnblogs.com/zgqys1980/archive/2008/03/11/1100863.html
  • 打赏
  • 举报
回复
很久以前写的http://blog.csdn.net/xianfajushi/article/details/4581138不知道可参考? 现在没写都忘记了,没写过你这样的,好像帮不到你什么,抱歉了!
  • 打赏
  • 举报
回复
引用 3 楼 wzn721721 的回复:
PartId是get传递参数,使用querystring来获取
html页面
<form action="ProcessingPlansSetting.ashx" method="get">
后台ashx代码
 context.Response.ContentType = "text/html";
            int partId = Convert.ToInt32(context.Request.QueryString["PartId"]);
            int populationSize = Convert.ToInt32(context.Request["PopSize"]);//种群大小
            int evoAlgebra = Convert.ToInt32(context.Request["EvoAlgebra"]);//进化代数
            double crossProbability = Convert.ToDouble(context.Request["CrossProbability"]);//交叉概率
            double mutationProbability = Convert.ToDouble(context.Request["MutationProbability"]);//变异概率
            bool isSet = !string.IsNullOrEmpty(context.Request["Set"]);
提取的结果还是0啊!
mnxm 2014-09-10
  • 打赏
  • 举报
回复
PartId是get传递参数,使用querystring来获取
  • 打赏
  • 举报
回复
引用 1 楼 wzn721721 的回复:
ExecuteScala返回值是一个object类型

int icount = int.parse(ExecuteScala().toString());


非常感谢,是数据类型出错了!
弱弱的问一句,我怎么从url上获取不到值呢,如下图PartId=0

http://localhost:6031/ProcessingPlansSetting.ashx?PartId=1 url上明明已经传值了啊
mnxm 2014-09-10
  • 打赏
  • 举报
回复
ExecuteScala返回值是一个object类型 int icount = int.parse(ExecuteScala().toString());

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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