[問題] ASP.Net網頁間傳值問題
各位前輩好
小弟在網頁學習上遇到百思不解的問題
通常網頁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
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):