protected void gvShowOut_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes["ondblclick"] = "javascript:window.open('Leave.aspx?flowInId=" + DataBinder.Eval(e.Row.DataItem, "FlowIn_ID").ToString() + "&fI_H_ID=" + DataBinder.Eval(e.Row.DataItem, "FI_H_ID").ToString() + "','_blank','height=540, width=750px, top=100, left=100, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no');";
e.Row.Attributes["title"] = "双击打开详细页面";
}
}到下个页面取值的时:
int id = Convert.ToInt32(Request.QueryString["flowInId"].ToString());//取到了
int sd=Convert.ToInt32(Request.QueryString["fI_H_ID"].ToString());//没有取到,提示输入的字符串格式不正确
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes["ondblclick"] = "javascript:window.open('Leave.aspx?flowInId=" + DataBinder.Eval(e.Row.DataItem, "FlowIn_ID").ToString() + "&fI_H_ID=" + DataBinder.Eval(e.Row.DataItem, "FI_H_ID").ToString() + "','_blank','height=540, width=750px, top=100, left=100, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no');";
e.Row.Attributes["title"] = "双击打开详细页面";
}
}到下个页面取值的时:
int id = Convert.ToInt32(Request.QueryString["flowInId"].ToString());//取到了
int sd=Convert.ToInt32(Request.QueryString["fI_H_ID"].ToString());//没有取到,提示输入的字符串格式不正确
解决方案 »
- C#开发C/S结构走公网是否可行,会不会掉线,另外DB操作如何压缩处理?
- 如何构建一个DataSet
- Treeview传值问题
- 如何调整文件框中文字与边框距离?
- 新人求教高人帮忙指点疑惑!谢谢!
- asp.net 2个textbox赋值
- ASP.net 串口编程问题
- [急!!]请问在哪种情况下用:Repeater,GridView,DataList ???
- 为什么我的电脑安装了windows server 2003并配置好了IIS和asp.net组件还是显示不了.aspx文件啊
- ASP.Net的环境怎样配制才行?aspx文件都无法浏览。急,在线等。
- 写了一个文本文件来显示更新的消息 怎么来在后台来控制这个文本文件
- javascript代码问题
你单步调试看下这个参数获取到的值是什么.
可以把Request.QueryString["fI_H_ID"].ToString()输出来看看
你调试一下,然后试着给fI_H_ID一个默认值。就不会提示这个错误了!在程序要求中你可以先给默认值,或进行数值的限制即可解决问题!
string tmp = Request.QueryString["fI_H_ID"];
int sd=Convert.ToInt32(tmp);