asp.net textbox 失去焦点事件,调用一函数.
想让光标离开textbox时,判断一下ID.首先感谢答题的各位朋友,不过我的要求是光标离开时,textbox时,执行的是C#语言写的函数.难道要我用函数去代替对话框吗.分...
想让光标离开textbox时,判断一下ID.
首先感谢答题的各位朋友,不过我的要求是光标离开时,textbox 时,执行的是C#语言写的函数.难道要我用函数去代替对话框吗.
分只能给一个人,所以对其他人只能表示感谢了.那我提出相似的问题,就是.....问题链接地址是:http://zhidao.baidu.com/question/96697665.html.希望大家能帮我看看这两个问题. 展开
首先感谢答题的各位朋友,不过我的要求是光标离开时,textbox 时,执行的是C#语言写的函数.难道要我用函数去代替对话框吗.
分只能给一个人,所以对其他人只能表示感谢了.那我提出相似的问题,就是.....问题链接地址是:http://zhidao.baidu.com/question/96697665.html.希望大家能帮我看看这两个问题. 展开
5个回答
展开全部
首先表示一下歉意,下午我有公务,没能及时回答你。
给出一段代码:
<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();");
这两种方法的效果是等同的。
给出一段代码:
<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();");
这两种方法的效果是等同的。
展开全部
<asp:TextBox ID="TextBox1" runat="server" onblur="alert('焦点离开了。');"></asp:TextBox>
直接写上去就可以了。如果要动态添加,你可以试试下面这句
this.TextBox1.Attributes.Add("onblur", "alert('焦点离开了');");
直接写上去就可以了。如果要动态添加,你可以试试下面这句
this.TextBox1.Attributes.Add("onblur", "alert('焦点离开了');");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
其实可以不用到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;
}
}
调用一把 可以达到相同的效果 试一下吧
看一下我的代码
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;
}
}
调用一把 可以达到相同的效果 试一下吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先表示一下歉意,下午我有公务,没能及时回答你。
给出一段代码:
<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();");
这两种方法的效果是等同的。
给出一段代码:
<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();");
这两种方法的效果是等同的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用JS,onblur事件
textbox.attributes.add()添加onblur()
textbox.attributes.add()添加onblur()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询