请教如何用隐藏字段(HtmlInputHidden)在不同页间传递参数 如题,请高手帮忙! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把Hidden放在form内在form提交的时候,所有Hidden里的值就会post到form的action属性所设置的页面去然后在被传递页面使用request语句取得参数参数名为Hidden名,对应参数值为Hidden值 请问被传递页面是用Request.Parameters[]取Hidden的值吗,可是我取不到啊! 如下面所示,我想用Hidden把fileName的值由MaterialQuery.aspx传递到ImageDisplay.aspx,下面是MaterialQuery.aspx客户端的部分代码:document.all.HidFileName.value=fileName;//fileName是从其他控件获得的一字符串<form id="Form1" action="ImageDisplay.aspx" method="post" runat="server"><INPUT id="HidFileName" style="Z-INDEX: 105; LEFT: 264px; WIDTH: 72px; POSITION: absolute; TOP: 328px; HEIGHT: 16px" type="hidden" size="6" name="HidFileName" runat="server">然后在ImageDisplay.aspx的服务器端程序中用Request["HidFileName"]取得Hidden的值,但值是null,我确定MaterialQuery.aspx传给Hidden的值不为空。 取得参数应该是用这个Request.QueryString("HidFileName") 用Request.QueryString["HidFileName"]也是null,是不是客户端程序少东西,值没传过来呀,要不怎么用什么方法都取不到:( 页面之间的跳转应该是form.submit();这样的你确定你form提交了吗?再不然,那就是runat=server的问题了实在没办法可以把runat=server去掉试下 <INPUT id="HidFileName" style="Z-INDEX: 105; LEFT: 264px; WIDTH: 72px; POSITION: absolute; TOP: 328px; HEIGHT: 16px" type="hidden" size="6" name="HidFileName" runat="server">才发现一个问题,你的hidden控件是服务器端的,换成普通web控件试试,不要用asp.net的控件用这个<input type="hidden".........> 多谢luoxia001,我提交网页时用的是window.open(url),是不是因为这个呀!要是用form.submit();怎么设置要打开网页的url呢? 对的form不使用submit的话,hidden的值是传不到目标页面的在使用form.submit或者form里的<input type=submit...>控件click的时候页面就会跳转到<form action=xx ....>里设置的xx的值的页面,如action=b.aspx那就会跳转到b.aspx,要是想打开新窗口,那就在<form..里加上一句target=_blank就OK了 hidden是标标准的表单元素,别的怎么用,它就怎么用,一样! 究竟控件标准不标准,得看它在HTML页面生成后里的代码asp.net的有些控件在生成HTM后的代码跟在编码时并不一样例如:RadioButtonList如果不注意,这些控件会在前台操作的时候产生问题如:用javascript判断RadioButtonList的选中情况,用RadioButtonList的ID在前台是找不到该控件的 我在MaterialQuery.aspx客户端代码中有如下定义,想使它提交后跳转到ImageDisplay.aspx:<form id="Form1" action=ImageDisplay.aspx method=post runat="server" target="_blank">还定义了一个函数,其中有一句是:document.Form1.submit();但是网页提交后又打开一个新的网页,但这个网页却还是它本身,不知为什么?请高手指点 window.showModalDialog问题 GridView中的数据为图片,点击变大图 求预览解决方案!分不是问题! 如何使FileUpload不被刷新 穷人50分提问:如何在表格的单元格中引入另外一个网页?(VS2005) .net初学,请问 GridView如何固定行高。在线等,UP有分。 有关ASP.NET如何实现报表,再者就是实现与EXECL数据的导入与导出。 下拉列表列表赋值的奇怪问题 在线等:关于弹出对话框的问题???? asp.net中使用js获取不到activex 后台权限管理中的疑惑?(急!) 刚做的网站cidea.cn今天开通的,在测试中......
在form提交的时候,所有Hidden里的值就会post到form的action属性所设置的页面去
然后在被传递页面使用request语句取得参数
参数名为Hidden名,对应参数值为Hidden值
Request.QueryString("HidFileName")
你确定你form提交了吗?
再不然,那就是runat=server的问题了
实在没办法可以把runat=server去掉试下
才发现一个问题,你的hidden控件是服务器端的,换成普通web控件试试,不要用asp.net的控件
用这个<input type="hidden".........>
要是用form.submit();怎么设置要打开网页的url呢?
form不使用submit的话,hidden的值是传不到目标页面的
在使用form.submit或者form里的<input type=submit...>控件click的时候
页面就会跳转到<form action=xx ....>里设置的xx的值的页面,如action=b.aspx那就会跳转到b.aspx,要是想打开新窗口,那就在<form..里加上一句target=_blank就OK了
asp.net的有些控件在生成HTM后的代码跟在编码时并不一样
例如:RadioButtonList
如果不注意,这些控件会在前台操作的时候产生问题
如:用javascript判断RadioButtonList的选中情况,用RadioButtonList的ID在前台是找不到该控件的
还定义了一个函数,其中有一句是:document.Form1.submit();
但是网页提交后又打开一个新的网页,但这个网页却还是它本身,不知为什么?请高手指点