Request接收的变量不能转换为Int64?

问题描述

Int64infoid=(Int64)(Request.QueryString["InfoID"]);提示无法将string转换为Int64我用一个session["id"]转接了一下Int64infoid=(Int64)(Session["ID"]);说什么当值执行强制转换时,必须是小雨一个无限大的数字infoID是我的一个自加的主健,不知道怎么回事。请求帮忙

解决方案

解决方案二:
Int64infoid=(Int64)(Request.QueryString["InfoID"].ToString());试试。!
解决方案三:
谢谢你能回答我,可是问题依旧
解决方案四:
Convert.ToInt64(Request.QueryString["InfoID"])
解决方案五:
inti=0;//装箱Session["id"]=i;//拆箱intii=(int)Session["id"];Strings="0";//类型强制转换intis=Int32.Parse(s);byteb=0;//类型隐式转换intib=b;

看看书吧,有好处的。
解决方案六:
3楼的方法正确!

时间: 2024-09-16 03:12:44

Request接收的变量不能转换为Int64?的相关文章

ASP.NET中Request接收参数乱码解决方法

asp教程.net中request接收参数乱码解决方法 asp.net教程 request对象的属性和方法比较多,常用的几个为:useragent 传回客户端浏览器的版本信息,userhostaddress 传回远方客户端机器的主机ip 地址,userhostname 传回远方客户端机器的dns 名称,physicalapplicationpath 传回目前请求网页在server 端的真实路径. 下面进行正题,我的web.config配置文件里配置了全局为"gb2312"编码: <

mvc4-跪求各位大神,MVC存在潜在威胁的request.form值,关验证后,request接收值不完整。

问题描述 跪求各位大神,MVC存在潜在威胁的request.form值,关验证后,request接收值不完整. 用的是ue文本编辑器 $.ajax({ url: "/BBS/ForumReply", type: "post", data: "&FSend_Id=" + $("#thread_subject").attr("zj") + "&Content=" + UE.g

Request 接收参数乱码原理解析

起因: 今天早上被同事问了一个问题:说接收到的参数是乱码,让我帮着解决一下.   实际情景: 同事负责的平台是Ext.js框架搭建的,web.config配置文件里配置了全局为"GB2312"编码: <globalization requestEncoding="gb2312" responseEncoding="gb2312" fileEncoding="gb2312" culture="zh-CN"

C# 基础知识 (五).变量类型和字符串处理

        这篇文章是阅读<C#入门经典(Beginning C#)>书籍里面的内容,作者Karli Watson.主要包括自己缺乏的一些C#基础知识和在线笔记使用,文章主要包括C#简单变量类型和复杂变量类型.命名规则.隐式转换和显示转换.变量字符串处理等内容,都是非常基础的知识,希望对初学者有所帮助. 一. C#简单变量类型和命名规则         简单类型组成应用程序中基本构件的类型,其中主要有以下类型: 整数类型                       sbyte(-128~1

图片-ajax发送的数据,后台如何接收并且解析?

问题描述 ajax发送的数据,后台如何接收并且解析? 按照我这么写的话不对,打印出来的也没有地址,只是一个null 如何解析,希望大神们帮帮忙. 解决方案 ajax向后台发送数组数据ajax 获取后台数据显示listajax发送json,后台取得数据 解决方案二: 怎么没看见你的ajax:用data:{"realData":data};后台也要有值去接收,变量名为realData;如果不懂ajax可以参考:http://blog.csdn.net/qq_19558705/article

servlet-关于jqgri传参问题,以及后台接收参数

问题描述 关于jqgri传参问题,以及后台接收参数 现在有个需求:进入一个列表页面,初始化的时候没有数据查询,当点击查询按钮,附带查询条件时,把参数传到后台,处理并返回json数据这样一个过程. 现在的问题是:初始化页面时没有参数,这个是完成了,但是附带查询条件点击查询时,这个参数怎么传递,后台servlet怎么接收,现在是通过postData方式传递参数(postData:{"txDate":txDate,"jobNameStr":jobName},后台reque

引入DTD定义时jsp中的变量没有替换

问题描述 引入DTD定义时jsp中的变量没有替换 编写了一个简单的jsp页面,运行后发现页面中的${pageContext.request.contextPath}等变量没有替换为相应的值,而是被直接显示,查看tomcat为jsp生成的java文件,发现这些变量没有替换为获取变量的代码,而是被当做字符串了,对比了一下能够正常运行的工程,发现唯一的区别只是web.xml的头部多定义了一个DTD文件做校验,是maven的webapp模板生成的web.xml自动生成的,如下 <!DOCTYPE web

bytestoread-c#SerialPort接收数据的问题

问题描述 c#SerialPort接收数据的问题 有时候我只发了一次或者几次后我的串口能一直收到相同的数据,几率还挺大的,读取serialPort.BytesToRead是一直有的,而且是在serialPort.Read完serialPort.BytesToRead清零了之后还是一直能读到的,实际没有发数据的,如果这时候我手动发数据的话这种现象就会停止,但是用串口调试助手也没出现这种情况,请问是为什么怎么解决?谢谢! 解决方案 清空接收的变量,休息一会儿再看代码

Asp.net内置对象之Request对象(概述及应用)_实用技巧

前言:Request对象主要用于获取来自客户端的数据,如用户填入表单的数据.保存在客户端的Cookie等. 一.Request对象概述 1.主要属性    ApplicationPath  获取服务器上asp.net应用程序的虚拟应用程序根路径  Browser  获取有关正在请求的客户端的浏览器功能的信息,该属性值为:HttpBrowserCapabilities对  象  ContentEncoding  获取或设置实体主体的字符集.该属性值为表示客户端的字符集Encoding对象  Con