热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

将TextBox的值从前台传到另一个页面的后台,报错

<ItemTemplate><ahref#onclickjavascript:window.location.hrefoa_NoReply.aspx?fid

Text=<%# Eval(TextBox1.Text) %>&cOndition=<%=ViewState["condition"]==null?"":Discuz.Common.Utils.HtmlEncode(ViewState["condition"].ToString().Replace("'","~^").Replace("%","~$"))%>';">点击查看问题
        



值不能为 null。
参数名: expression 
说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.ArgumentNullException: 值不能为 null。
参数名: expression

16 个解决方案

#1


这一行有太多的变量,总之有一个为null
是不是ViewState["condition"],当然也许是别的

#2


引用 1 楼 caozhy 的回复:
这一行有太多的变量,总之有一个为null
是不是ViewState["condition"],当然也许是别的

而且我发现用了好多“
会出错的

#3



Text=<%# Eval(TextBox1.Text) %>&cOndition=<%=ViewState["condition"]==null?"":Discuz.Common.Utils.HtmlEncode(ViewState["condition"].ToString().Replace("'","~^").Replace("%","~$"))%>';'>点击查看问题
        

#4



Text=<%# Eval(TextBox1.Text) %>&cOndition=<%=ViewState["condition"]==null?"":Discuz.Common.Utils.HtmlEncode(ViewState["condition"].ToString().Replace("\'","~^").Replace("%","~$"))%>'>点击查看问题
        

#5



Text=<%# Eval(TextBox1.Text) %>&cOndition=<%=ViewState[\"condition\"]==null?\"\":Discuz.Common.Utils.HtmlEncode(ViewState[\"condition\"].ToString().Replace(\"\'\",\"~^\").Replace(\"%\",\"~$\"))%>';">点击查看问题
        

可以试试下面的两种,必要时可以使用转义符(<%#... %>里面的是C#语法,这样做没有错)

#6


把URL里 除最外层双引号外,把里面的双引号全改为单引号

#7


你这样写代码自己都难检查,最好你在.cs文件先把要链接内容或网址处理好,放到一个变量里,用变量绑定到html代码,这样错在哪里你都好检查

#8


 

Text前面是不是还少了个 “&”

#9


引用 5 楼 haibin_hu 的回复:

Text=<%# Eval(TextBox1.Text) %>&cOndition=<%=ViewState[\"condition\"]==null?\"\":Discuz.Common.Utils.HtmlEncode(ViewState[\"condition\"].ToString().Replace(\"\'\",\"~^\").Replace(\"%\",\"~$\"))%>';">点击查看问题
        

可以试试下面的两种,必要时可以使用转义符(<%#... %>里面的是C#语法,这样做没有错)



是Text=<%# Eval(TextBox1.Text)的问题,TextBox1的值没有传过去,不知道怎么改

#10


引用 8 楼 zhaojm0405 的回复:
 

Text前面是不是还少了个 “&”


是Text=<%# Eval(TextBox1.Text)的问题,TextBox1的值没有传过去,加了个&还是报同样的错误

#11


引用 1 楼 caozhy 的回复:
这一行有太多的变量,总之有一个为null
是不是ViewState["condition"],当然也许是别的



是Text=<%# Eval(TextBox1.Text)的问题,TextBox1的值没有传过去,但是不知道怎么改

#12


要用Text=<%# Eval(TextBox1.Text)是吧?
不如这样:Text=<%= TextBox1.Text %>

#13


Text=<%= TextBox1.Text %>

#14


把onclick方法写到一个function里面去
var con="<%=ViewState["condition"] %>";
 var text = document.getElementById('TextBox1').value;
这样去获取自己要的值,然后拼接好再window.location.href ='oa_NoReply.aspx?Text='+text+'&cOndition=<%=ViewState["condition"]==null?"":"123"%>' ;

#15


引用 14 楼 qxz_213 的回复:
把onclick方法写到一个function里面去
var con="<%=ViewState["condition"] %>";
 var text = document.getElementById('TextBox1').value;
这样去获取自己要的值,然后拼接好再window.location.href ='oa_NoReply.aspx?Text='+text+'&cOndition=<%=VizheewState["condition"]==null?"":"123"%>' ;

这里的三元每次都是123,但是上面的con能取到值,先判断好在拼把

#16


window.location.href ='oa_NoReply.aspx?Text='+<%= TextBox1.Text %>+'&cOndition='+<%=VizheewState["condition"]==null?"":"123"%>


推荐阅读
  • JavaScript和HTML之间的交互是经由过程事宜完成的。事宜:文档或浏览器窗口中发作的一些特定的交互霎时。能够运用侦听器(或处置惩罚递次来预订事宜),以便事宜发作时实行相应的 ... [详细]
  • vue使用
    关键词: ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • PHP中的单例模式与静态变量的区别及使用方法
    本文介绍了PHP中的单例模式与静态变量的区别及使用方法。在PHP中,静态变量的存活周期仅仅是每次PHP的会话周期,与Java、C++不同。静态变量在PHP中的作用域仅限于当前文件内,在函数或类中可以传递变量。本文还通过示例代码解释了静态变量在函数和类中的使用方法,并说明了静态变量的生命周期与结构体的生命周期相关联。同时,本文还介绍了静态变量在类中的使用方法,并通过示例代码展示了如何在类中使用静态变量。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • Python正则表达式学习记录及常用方法
    本文记录了学习Python正则表达式的过程,介绍了re模块的常用方法re.search,并解释了rawstring的作用。正则表达式是一种方便检查字符串匹配模式的工具,通过本文的学习可以掌握Python中使用正则表达式的基本方法。 ... [详细]
  • 前景:当UI一个查询条件为多项选择,或录入多个条件的时候,比如查询所有名称里面包含以下动态条件,需要模糊查询里面每一项时比如是这样一个数组条件:newstring[]{兴业银行, ... [详细]
  • C++字符字符串处理及字符集编码方案
    本文介绍了C++中字符字符串处理的问题,并详细解释了字符集编码方案,包括UNICODE、Windows apps采用的UTF-16编码、ASCII、SBCS和DBCS编码方案。同时说明了ANSI C标准和Windows中的字符/字符串数据类型实现。文章还提到了在编译时需要定义UNICODE宏以支持unicode编码,否则将使用windows code page编译。最后,给出了相关的头文件和数据类型定义。 ... [详细]
  • 如何在HTML中获取鼠标的当前位置
    本文介绍了在HTML中获取鼠标当前位置的三种方法,分别是相对于屏幕的位置、相对于窗口的位置以及考虑了页面滚动因素的位置。通过这些方法可以准确获取鼠标的坐标信息。 ... [详细]
  • 本文介绍了pack布局管理器在Perl/Tk中的使用方法及注意事项。通过调用pack()方法,可以控制部件在显示窗口中的位置和大小。同时,本文还提到了在使用pack布局管理器时,应注意将部件分组以便在水平和垂直方向上进行堆放。此外,还介绍了使用Frame部件或Toplevel部件来组织部件在窗口内的方法。最后,本文强调了在使用pack布局管理器时,应避免在中间切换到grid布局管理器,以免造成混乱。 ... [详细]
  • 用Vue实现的Demo商品管理效果图及实现代码
    本文介绍了一个使用Vue实现的Demo商品管理的效果图及实现代码。 ... [详细]
author-avatar
mobiledu2502860957
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有