asp.Netでオブジェクトがフォーカスを失った場合に自動的にデータV 2がコミットされる
1834 ワード
.aspxページにはTextBoxコントロールが1つしかありません.
<br/>
<br/>
<br/><form id="form1" runat="server">
<br/><textbox id="TextBox1" runat="server"/>
<br/></form>
<br/>
<br/>
<br/>
</code></pre>
<br/>.aspx.cs , Page_Init , TextBox OnBlur :
<br/>
<pre><code>
<br/>protected void Page_Init(object sender, EventArgs e)
<br/>{
<br/>this.TextBox1.Attributes.Add("onblur", Page.ClientScript.GetPostBackEventReference(this.TextBox1, "OnBlur"));
<br/>}
<br/>
</code></pre>
<br/> onBlue , LinkButton Click :
<br/>
<pre><code>
<br/>private void OnBlurHandle(string ctrl, string args)
<br/>{
<br/>if (ctrl == this.TextBox1.UniqueID && args == "OnBlur")
<br/>{
<br/>//
<br/>}
<br/>}
<br/>
</code></pre>
<br/> Page_Load , IsPostBack。
<br/>
<pre><code>
<br/>protected void Page_Load(object sender, EventArgs e)
<br/>{
<br/>if (IsPostBack)
<br/>{
<br/>var ctrl = Request.Params[Page.postEventSourceID];
<br/>var args = Request.Params[Page.postEventArgumentID];
<br/>OnBlurHandle(ctrl, args);
<br/>}
<br/>}
<br/>
</code></pre>
<div class="clearfix">
<span id="art_bot" class="jbTestPos"/>
</div>
</div>
</div>
</div>