作者forkome (初心者)
看板Web_Design
标题[问题] ASP.Net网页间传值问题
时间Thu Apr 25 17:48:54 2013
各位前辈好
小弟在网页学习上遇到百思不解的问题
通常网页A要丢值给网页B,不外呼就是POST跟GET
但今天遇到ASP.Net把元件名称取成一样,值居然可以互通 @_@
AAA.aspx 内容如下
<form id="form1" runat="server" action="BBB.aspx" enableviewstate="False"
method="post">
<asp:HiddenField ID="HiddenField1" runat="server" Value="Hello"
EnableViewState="False" ViewStateMode="Disabled" />
<asp:Button ID="Button3" runat="server" class="button1" Text="同意" />
BBB.aspx 内容如下
<asp:HiddenField ID="HiddenField1" runat="server" EnableViewState="False"
Visible="False" />
BBB.aspx.cs 内容如下
Response.Write("HiddenField1.Value:" + HiddenField1.Value);
===========================================================================
得到结果是 HiddenField1.Value:Hello
在测试期间以为是ViewState搞的鬼,将ViewState关掉,但值还是传的过去
请问有人知道这个是什麽原理吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.87.161.130