HtmlInputText.Value

<input>タグのtypeが"text"の場合の値は、HtmlInputText.Valueで取得したり、設定したりする。

HtmlInputText.Value プロパティ (System.Web.UI.HtmlControls) | Microsoft Docs

Default.aspxで、

text1, input1, submit1を用意。
Default.aspx.csで、

Load時にRequest["text1"]をTitleにセット。
text1.Valueには"Loaded!"をセット。
input1がServerClick時に、text1.Valueには"Clicked!"をセット。
こうしてみると、

こうなる
こうなる

こうなる。
最初のLoad時は、Request["text1"]は空。Titleは空となるけど、タブにはlocalhostってセットされてる。
text1のValueは"Loaded!"。
input1を押すと、

Loadが先に呼ばれ、text1にセットされてた&quot;Loaded!&quot;がTitleに。その後、ServerClickに来て、text1は&quot;Clicked!&quot;に。
Loadが先に呼ばれ、text1にセットされてた"Loaded!"がTitleに。その後、ServerClickに来て、text1は"Clicked!"に。

Loadが先に呼ばれ、text1にセットされてた"Loaded!"がTitleに。その後、ServerClickに来て、text1は"Clicked!"に。
今度はsubmit1を押すと、

text1は&quot;Clicked!&quot;なので、それがTitleに。textのValueにはまた&quot;Loaded!&quot;がセットされる。
text1は"Clicked!"なので、それがTitleに。textのValueにはまた"Loaded!"がセットされる。

text1は"Clicked!"なので、それがTitleに。text1のValueにはまた"Loaded!"がセットされる。
input1を連続で押したり、submit1を連続で押すと、また違った動作になる。(Titleとtext1のValueが揃ったりする。)

Sample/aspnet/HtmlInputText/Value/src/HtmlInputText_ at master · bg1bgst333/Sample · GitHub