就是 我想做一个登陆系统 但账号必须是唯一 在数据库不能重复
请问还需要在后面添加一个RequiredFieldValidator吗?
麻烦大家帮帮忙,最后没分了 人在线等待答案 谢谢了
请问还需要在后面添加一个RequiredFieldValidator吗?
麻烦大家帮帮忙,最后没分了 人在线等待答案 谢谢了
解决方案 »
- js 获取datalist其他控件的值
- asp如何在不显示fileupload控件的情况下点击按钮完成上传
- 一个服务器控件的问题 在线等!!!
- 关于mapxtreme2008 +vs2005手机网站在win2003服务器上的问题
- 求助,关于跨页面提交的问题
- VS 2005中 GridView控件怎么没有像DataGrid里面定位页面的功能?
- asp.net问题。强烈求助!!
- 数据绑定控件的样式问题
- Datalist绑定RadioButton,如何使他们互斥。
- 我用.net2002写的一个小项目,只有几个小文件,现在用 .net2003,几个小时了还没有转化过来
- 网站最近遇到一个比较纠结的问题
- 第一次提问题--根据dropdownlist 的选择而动态显示或隐藏GridView的某些字段!!
假设你的TextBox 的id为username
则先在TextBox中加入事件onkeyup="checkName();"
然后是js:
function checkName() {
$.get('AjaxCheckName.aspx?name=' + $('#username').val(), function (data) {
if (data == "false") {
//显示已被注册的提示
}
});
}在AjaxCheckName.aspx.cs文件中:
protected void Page_Load(object sender, EventArgs e)
{
string name= Request.QueryString["name"];
{
//检查数据库中是否已存在
bool NameAlreadyTaken = CustomerManager.GetInstance().CheckNameInUse(name);
if (NameAlreadyTaken)
{
Response.Write("false");
}
else
{
Response.Write("true");
}
}
}
2、注册的按钮事件中,先不保存数据,去数据库验证工号,不是唯一就return ,唯一就保存
我在麻烦问一下哈
CustomerManager这个是什么意思哦?
CustomerManager 是什么意思哦?
而且 TextBox中我没有找到这个onkeyup
麻烦帮帮忙 感激不尽
三层架构原理,看来得手把手教你。
这个地方你要是不懂就不要分三层了,直接在当前文件中写sql查询好了
bool NameAlreadyTaken =查询数据库中是否已存在并返回true或false
<script type="text/javascript">
var xmlHttp;
function createXMLHttpRequest()
{
if(window.ActiveXObject)
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest)
{
xmlHttp = new XMLHttpRequest();
}
}
function CheckUserName()
{
var us=document.getElementById("txtname").value;
if(us!="")
{
createXMLHttpRequest();
var url= "RegistValidate.ashx?username="+escape(document.getElementById("txtname").value);
xmlHttp.open("GET",url,true);
xmlHttp.onreadystatechange=ShowResult;
xmlHttp.send(null);
}
}
function ShowResult()
{
if(xmlHttp.readyState==4)
{
if(xmlHttp.status==200)
{
var s;
s=xmlHttp.responseText;
alert(s);
}
}
}
</script>
onblur="CheckUserName()"
$('#username').keyup(function(){
$.get('AjaxCheckName.aspx?name=' + $('#username').val(), function (data) {
if (data == "false") {
//显示已被注册的提示
}
});
});
{
string sql = "select count(1) from BreedFamily_Danshui where familyno='"+txtAreano.Text+"';
int count = 0;
try
{
count = Convert.ToInt32(DbHelperSQL.GetSingle(sql));
}
catch
{
count = 0;
}
if (count > 0)
{
ScriptManager.RegisterStartupScript(this.Page, this.GetType(),"aa", "alert('用户编码重复,请重新添加!')", true);
this.txtAreano.Text = "";
}
}