1.如何同时为文本框提供lostfocus事件和gotfocus事件? 2.也就是说,我必须将%附加到文本框,所以我将使用丢失的焦点事件。 3.但是每当用户再次进入d文本框时,我需要调用焦点事件。 4.这样可以同时调用文本框的两个事件吗?
这是针对lostfocus事件:
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();
}
}
答案 0 :(得分:0)
如果你想在失去焦点时附加“%”并在焦点时清除值,也许你应该考虑在文本框右侧添加一个单独的标签,内容为“%”。通过这种方式,用户将知道这是一个百分比文本框。你想做的事情看起来不太好。
而不是
if (txtMarks.Text != "")
使用此
if(!string.IsNullOrEmpty(txtMarks.Text))