GridView中TextBox无刷新验证
我想把GridView中TextBox无刷新验证, 就是一列textbox,某一列中输入了数据,我要拿到这个数据去数据库查一下有没有这个数据;用Onchenge事件会刷新哦, Asp.net自带的AJAX控件又不能用哦;请大家帮帮忙,跪谢。。。 --------------------编程问答-------------------- 还是用ashx吧!参考!! --------------------编程问答-------------------- Asp.net自带的AJAX控件又不能用哦
可以用,你确定你用对了么?
不过一般不用那个,你可以自己写个ajax请求,用jquery做,很方便。 --------------------编程问答-------------------- JQ+ASHX
function checkLoginNameExitst() {--------------------编程问答-------------------- AJAX PRO可以实现。 密码验证。
var loginName = $("#txtLoginName").val();
if (loginName == "" || loginName == null) {
alert("请输入用户名!");
$("#txtLoginName").focus();
return false;
}
$.ajax({
type: "post",
url: encodeURI("/ajax/Register.ashx?action=CheckLoginName&loginName=" + loginName),
success: function(data) {
if (data == 0) {
alert("该用户名不可使用!");
$("#txtLoginName").focus();
return false;
} else {
alert("该用户名可以使用!");
}
},
error: function() {
alert("系统错误,请重试或联系管理员!");
return false;
}
});
}
JQUERY AJAX 也可以 --------------------编程问答-------------------- Asp.net自带的AJAX控件又不能用哦????
你确定用对了嘛!!!!! --------------------编程问答-------------------- JQUERY 判断 --------------------编程问答-------------------- AJAX PRO / JQUERY AJAX +ashx 异步都可以 --------------------编程问答--------------------
var xmlHttp;
function createXmlHttp(){xmlHttp=window.ActiveXObject?new ActiveXObject("msxml2.xmlHttp"):new XMLHttpRequest();
function ajax()
{
createXmlHttp();
xmlHttp.onreadystatechange=function()
{
if(xmlHttp.readyState==4 && xmlHttp.status==200)
{
document.getElementById("div").innerHTML=xmlHttp.responseText;
}
}
var url="?.ashx?txt="+document.getElementById("txtValue").value;
xmlHttp.open("get",url,true);
xmlHttp.send(null);
}
?.ashx就接收txt的值处理咯。 --------------------编程问答-------------------- 3楼 $.ajax({
type: "post",
url: encodeURI("/ajax/Register.ashx?action=CheckLoginName&loginName=" + loginName),
success: function(data) {
这个可以解释下么,谢谢。。。 --------------------编程问答-------------------- <asp:GridView ID="GvExpense" runat="server" AutoGenerateColumns="False" Width="100%">
<Columns>
<asp:BoundField DataField="0" HeaderText="收入名目ID" />
<asp:BoundField HeaderText="名目" DataField="1" />
<asp:TemplateField HeaderText="金额">
<ItemTemplate>
<asp:TextBox ID="txtNames" CssClass="InputCss" runat="server"></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="币种">
<ItemTemplate>
<asp:TextBox ID="txtCurr" CssClass="InputCss" runat="server" MaxLength="3" AutoPostBack="True"
Style="text-transform: uppercase" OnTextChanged="txtCurr_TextChanged"></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<RowStyle HorizontalAlign="Center" />
<FooterStyle CssClass="dataGrid-footer"></FooterStyle>
<HeaderStyle BackColor="#D2E1FD" CssClass="dataGrid-head"></HeaderStyle>
<AlternatingRowStyle BackColor="#F7F9FE" CssClass="tr_even" />
</asp:GridView>
这个里边的币种就是要判断数据库是否有所输入的币种,
那位高手能给我详细的写下根据光标无刷新判断哦, 跪谢。。。
补充:.NET技术 , ASP.NET