如何使用C#在模糊事件中使用? [英] How to use on blur event using c#?
本文介绍了如何使用C#在模糊事件中使用?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想在我的项目上使用模糊事件。但它不工作。这是我的code:
code C#:
保护无效XX()
{
TextBox2.Text =zzzzzzzzzzzzzzzzzzz;
} code设计:
< ASP:文本框ID =TextBox1的=服务器的onblur =XX>< / ASP:文本框>
< ASP:文本框ID =TextBox2中=服务器>< / ASP:文本框>
什么是错的?结果
顺便说一句,我使用Visual Studio 2010。
解决方案
** ASPX code:**
< ASP:文本框ID =TextBox1的=服务器的onblur =的validate();>< / ASP:文本框>
< ASP:文本框ID =TextBox2中=服务器>< / ASP:文本框>** Javascript成为code:**
功能的validate()
{
VAR _textbox = $(本);
$阿贾克斯({
网址:FUNCNAME = ValidateUserid&安培;文本=您的网址在这里(的Index.aspx)+ + _ textbox.val()
背景:document.body的
})。完成(功能(){
警报(你可以做任何你想在这里);
});
}
** aspx.cs code(服务器端)**
保护无效的Page_Load()
{
如果(的Request.QueryString [FUNCNAME]。等于(ValidateUserid))
{
字符串userid =的Request.QueryString [文字];
//这里把你的数据库逻辑。
}
}
不要忘了,包括在你的ASPX页面的HEAD部分的jQuery库。
I want to use On Blur event in my project. but it doesn't work. this is my code:
code c#:
protected void xx()
{
TextBox2.Text = "zzzzzzzzzzzzzzzzzzz";
}
code design:
<asp:TextBox ID="TextBox1" runat="server" onblur="xx"></asp:TextBox>
<asp:TextBox ID="TextBox2" runat="server" ></asp:TextBox>
what is wrong?
by the way, I use visual studio 2010.
解决方案
**aspx code:**
<asp:TextBox ID="TextBox1" runat="server" onblur="validate();"></asp:TextBox>
<asp:TextBox ID="TextBox2" runat="server" ></asp:TextBox>
**javascript-code:**
function validate()
{
var _textbox = $(this);
$.ajax({
url: "your page url here"(index.aspx) + "?FuncName=ValidateUserid&text="+_textbox.val(),
context: document.body
}).done(function() {
alert("you can do whatever you want here");
});
}
**aspx.cs code (server-side)**
protected void Page_Load()
{
if(Request.QueryString["FuncName"].Equal("ValidateUserid"))
{
string UserId = Request.QueryString["text"];
//Put your database logic here.
}
}
Dont forget to include your Jquery library in HEAD section of your ASPX page.
这篇关于如何使用C#在模糊事件中使用?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文