asp.net textbox 失去焦点事件,调用一函数.

想让光标离开textbox时,判断一下ID.首先感谢答题的各位朋友,不过我的要求是光标离开时,textbox时,执行的是C#语言写的函数.难道要我用函数去代替对话框吗.分... 想让光标离开textbox时,判断一下ID.
首先感谢答题的各位朋友,不过我的要求是光标离开时,textbox 时,执行的是C#语言写的函数.难道要我用函数去代替对话框吗.
分只能给一个人,所以对其他人只能表示感谢了.那我提出相似的问题,就是.....问题链接地址是:http://zhidao.baidu.com/question/96697665.html.希望大家能帮我看看这两个问题.
展开
 我来答
avenger19
2009-05-08 · TA获得超过1298个赞
知道小有建树答主
回答量:972
采纳率:0%
帮助的人:1051万
展开全部
首先表示一下歉意,下午我有公务,没能及时回答你。

给出一段代码:
<table>
<tr>
<td>
<asp:Label ID = "lbl" runat="server"></asp:Label>
</td>
<td>
<asp:TextBox ID="txt" runat="server"></asp:TextBox>
</td>
</tr>
</table>
另外,我有一段脚本:
<script type="text/javascript">
var labelID="<%=lbl.ClientID%>";
function ChangeLabelText()
{
var label = document.getElementById(labelID);
label.InnerText = "kk";
}
</script>
这样我就有两种选择
1、直接写在textbox里:
<asp:TextBox ID="txt" runat="server" onblur="javascript:ChangeLabelText();"></asp:TextBox>
2、写在后台:
this.txt.Attributes.Add("onblur","javascript:ChangeLabelText();");

这两种方法的效果是等同的。
epldlnwynn
2009-05-08 · TA获得超过149个赞
知道小有建树答主
回答量:192
采纳率:0%
帮助的人:155万
展开全部
<asp:TextBox ID="TextBox1" runat="server" onblur="alert('焦点离开了。');"></asp:TextBox>

直接写上去就可以了。如果要动态添加,你可以试试下面这句

this.TextBox1.Attributes.Add("onblur", "alert('焦点离开了');");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
佛庆冬1370
2012-03-22 · TA获得超过5.9万个赞
知道大有可为答主
回答量:3.9万
采纳率:0%
帮助的人:5508万
展开全部
其实可以不用到jquery这种高深的技术
看一下我的代码
protected void Page_Load(object sender, EventArgs e)
{
bool flag = BLL.Member.MemberLogin2(M_NameTextBox.Text);
if (flag)
{

M_NameTextBox.Attributes["onblur"] = "javascript:alert('用户名已经存在')";
return;
}
这个是register.aspx.cs里面的load事件
再写一个方法
/// <summary>
/// 登录验证2
/// </summary>
/// <param name="Name"></param>
/// <param name="Password"></param>
/// <returns></returns>
public static bool MemberLogin2(string Name)
{

Model.GameDataContext db = new Model.GameDataContext();

try
{
var loginquery =
(from login in db.Member
where login.M_Name == Name
select login).First();
return true;
}
catch (Exception)
{

return false;
}

}
调用一把 可以达到相同的效果 试一下吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
文贤仪春晓
2019-12-07 · TA获得超过3715个赞
知道大有可为答主
回答量:3038
采纳率:28%
帮助的人:239万
展开全部
首先表示一下歉意,下午我有公务,没能及时回答你。
给出一段代码:
<table>
<tr>
<td>
<asp:Label
ID
=
"lbl"
runat="server"></asp:Label>
</td>
<td>
<asp:TextBox
ID="txt"
runat="server"></asp:TextBox>
</td>
</tr>
</table>
另外,我有一段脚本:
<script
type="text/javascript">
var
labelID="<%=lbl.ClientID%>";
function
ChangeLabelText()
{
var
label
=
document.getElementById(labelID);
label.InnerText
=
"kk";
}
</script>
这样我就有两种选择
1、直接写在textbox里:
<asp:TextBox
ID="txt"
runat="server"
onblur="javascript:ChangeLabelText();"></asp:TextBox>
2、写在后台:
this.txt.Attributes.Add("onblur","javascript:ChangeLabelText();");
这两种方法的效果是等同的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yizusong
2009-05-08 · TA获得超过3045个赞
知道大有可为答主
回答量:4516
采纳率:0%
帮助的人:4484万
展开全部
用JS,onblur事件
textbox.attributes.add()添加onblur()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式