簡體   English   中英

失去焦點並獲得文本框的焦點事件

[英]lost focus and got focus events of a text box

1.如何同時為文本框同時提供lostfocus事件和gotfocus事件? 2.也就是說,我必須將%附加到文本框中,因此我將使用丟失焦點事件。 3.但是,每當用戶再次轉到d文本框時,我都需要調用獲得焦點事件。 4.那么可以同時調用文本框的兩個事件嗎?

這是針對失焦事件:

protected void lostfocus(object sender, EventArgs e)
{
    if (txtMarks.Text != "")     
  {
    txtMarks.Text += "%";          
    ddlGrade.Focus();
  }
else
 {
txtMarks.Text = "";          
    ddlGrade.Focus();
 }
}

這是針對gotfocus事件的:

 protected void lostfocus(object sender, EventArgs e)
    {
        if (txtMarks.Text.contains("%"))     
      {
        txtMarks.Text = "";          
        ddlGrade.Focus();
      }
    }

如果要在丟失的焦點上附加“%”並在獲得焦點時清除該值,則可能應考慮在文本框的右側添加內容為“%”的單獨標簽。 這樣,用戶將知道這是一個百分比文本框。 您想要做的看起來不太好。

代替

if (txtMarks.Text != "")     

用這個

if(!string.IsNullOrEmpty(txtMarks.Text))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM