我在一个textbox中输入内容,当textbox失去焦点的时候,在数据库中检索textbox中输入的
文本,如果不存在,则跳出一个界面来进行选择,请问如何来实现,并提供简单的代码。
谢谢!!!
文本,如果不存在,则跳出一个界面来进行选择,请问如何来实现,并提供简单的代码。
谢谢!!!
解决方案 »
- 第一次提问,请高手帮忙,马上给分!!!!!!
- 开发工具安装
- 关闭窗口触发javascript事件调用C#后台方法更新数据库
- 怎么把网页上的一张表格下载到本地生成word文档(急!在线等)
- 请问:如何在同一个页面中实现三个listbox相互传值?其中三个AutoPostBack="True"!
- ~~页面上得 后退, 前进, 刷新,桌面 功能该怎么写啊??
- 请问我用XmlTextReader读xml文件,如果内容中有HTML标记的话就读不到?
- 有关 form 的提交问题 谢谢!!
- 在线等,为什么不能判断数据库里存在的数据.??附带问题代码
- ASP.NET页面乱码
- 装了win2003后,IIS的FrontPage扩展配制不了(已装了FrontPage扩展),帮帮忙呀!
- 把参数传递给全局变量,不知道怎么写。各位帮帮忙,谢谢。。。
文本,如果不存在,则跳出一个界面来进行选择,请问如何来实现,并提供简单的代码。兄弟,能不能给我段小代码,我知道用onblur,但在javascript中如何结合后台cs的数据库判断呢?
万分感激!!!!
1、新建一個頁面:IsExistField_xml
把該頁面的.aspx文件中的<html>到</html>中的內容刪除
2、在.cs文件中的Page_Load中加入如下代碼:
SqlDataAccess dbconn=new SqlDataAccess();
DataSet ds;
XmlDocument xmlrec=new XmlDataDocument();
//XmlNameTable xmlTab1;
XmlTextReader reader = new XmlTextReader(Request.InputStream);
reader.MoveToContent(); // Moves the reader to the root node.
try
{
xmlrec.Load(reader);
XmlNode n1=xmlrec.DocumentElement.SelectSingleNode("funsuper");
string funsuper=n1.InnerText;
dbconn.RunCommand(funsuper,"tablename",out ds);
StringWriter strXml=new StringWriter();
ds.WriteXml(strXml);
ds.Dispose();
string aa=strXml.ToString();
Response.Write(aa.ToString());
}
catch(Exception ex)
{
Response.Write("erro ocurs:"+ex.ToString()+"<br>");
Response.Write("2");
} 3、用javascript寫一個函數,代碼如下
function IsExistField()
{
var xmlHTTP = new ActiveXObject("Microsoft.XMLHTTP");
var strSql="select isnull('columnname','') as columnname from yourtable";
var str ="<ROOT><funsuper>"+strSql+"</funsuper></ROOT>" ;
xmlHTTP.open("POST","IsExistField_xml.aspx",false);
xmlHTTP.send(str);
var XmlItem = new ActiveXObject("Microsoft.XMLDOM")
var XmlDom = new ActiveXObject("Microsoft.XMLDOM")
XmlDom.async=false
if(xmlHTTP.statusText=="OK")
{
XmlDom.loadXML(xmlHTTP.responseText);
if(XmlDom.parseError.errorCode == 0)
{
XmlItem=XmlDom.getElementsByTagName("tablename");
ret_count=XmlItem.length
if(ret_count != 0)
{
//如果存在,在這裡加上你想做的事情
}
else
{
//如果不存在,在這裡加上你的處理代碼
}
}
}
}
4、在你的textbox的onblur事件中加入該函數:onblur = "IsExistField();"