如何在TextBox输入时动态读取DataBase内容
来源:互联网 发布:nginx 外网访问 编辑:程序博客网 时间:2024/05/16 12:33
须要用到ajax
html代码
<html>
<head runat="server">
<title>Untitled Page</title>
<SCRIPT language="javascript">
//城市------------------------------
function cityResult()
{
var city=document.getElementById("TextBox1");
Page_Wonderful_Ajax_AjaxGetData.GetCityList(city.value,get_city_Result_CallBack);
}
function get_city_Result_CallBack(response)
{
if (response.value != null)
{
//debugger;
document.getElementById("DropDownList1").style.display="block";
document.getElementById("DropDownList1").length=0;
var ds = response.value;
if(ds != null && typeof(ds) == "object" && ds.Tables != null)
{
for(var i=0; i<ds.Tables[0].Rows.length; i++)
{
var name=ds.Tables[0].Rows[i].city;
var id=ds.Tables[0].Rows[i].cityID;
document.getElementById("DropDownList1").options.add(new Option(name,id));
}
}
}
else
{
document.getElementById("DropDownList1").style.display="none";
}
return
}
function getData()
{
var province=document.getElementById("DropDownList1");
var pindex = province.selectedIndex;
var pValue = province.options[pindex].value;
var pText = province.options[pindex].text;
document.getElementById("<%=TextBox1.ClientID%>").innerText=pText;
}
</SCRIPT>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br />
<asp:DropDownList ID="DropDownList1" runat="server" style="display:none">
</asp:DropDownList></div>
</form>
</body>
</html>
cs代码
public partial class Page_Wonderful_Ajax_AjaxGetData : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Ajax.Utility.RegisterTypeForAjax(typeof(Page_Wonderful_Ajax_AjaxGetData));
if (!Page.IsPostBack)
{
this.TextBox1.Attributes.Add("onchange", "cityResult();");
this.DropDownList1.Attributes.Add("onclick", "getData();");
}
}
#region GetCityList
[Ajax.AjaxMethod(Ajax.HttpSessionStateRequirement.Read)]
public DataSet GetCityList(int provinceid)
{
string sql="select * from city where father like '%"+provinceid+"%'";
return GetDataSet(sql);
}
#endregion
#region GetDataSet
public static DataSet GetDataSet(string sql)
{
string ConnectionString=System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"];
SqlDataAdapter sda =new SqlDataAdapter(sql,ConnectionString);
DataSet ds=new DataSet();
sda.Fill(ds);
return ds;
}
#endregion
}
- 如何在TextBox输入时动态读取DataBase内容
- Ajax实现在textbox中输入内容,动态从数据库中模糊查询显示到下拉框中
- Ajax实现在textbox中输入内容,动态从数据库中模糊查询显示到下拉框中
- Ajax实现在textbox中输入内容,动态从数据库中模糊查询显示到下拉框中
- Ajax实现在textbox中输入内容,动态从数据库中模糊查询显示到下拉框中
- Ajax实现在textbox中输入内容,动态从数据库中模糊查询显示到下拉框中
- Ajax实现在textbox中输入内容,动态从数据库中模糊查询显示到下拉框中
- Ajax实现在textbox中输入内容,动态从数据库中模糊查询显示到下拉框中
- WPF 如何对TextBox中输入的内容进行验证?
- 浅析如何读取C# TextBox内容的中文长度
- 输入textBox查找listBox内容
- WPF 逐行读取TextBox内容
- C# 如何在textbox里显示txt文件的内容
- DataGridView中如何在textbox列中限制输入。
- 在javascript中如何获得textbox输入光标的位置
- 在textbox中输入的数字如何保提取
- 在javascript中如何获得textbox输入光标的位置
- C# 将 txt 文件拖拽到 textbox时 textbox 读取txt中文本内容
- C#编程总结
- SPRING+HIBERNATE3+JBPM+OC4J(初步实现整合)
- 超级搞笑,今天打开我的blog居然和别人的串了
- 基于路由策略的IP地址控制
- cisco路由器本地密码破解方法
- 如何在TextBox输入时动态读取DataBase内容
- 下一代的殺手級應用-BPEL網路服務商業流程介紹
- 治胃寒方法
- [企业管理]技术与管理之争,咨询应该选择什么样的人,以上两点我的看法的表述
- 各种排序算法java实现
- 啊~~今天的CSDNBlog 疯了~~~~~~
- 好好调整,中心放在工作上!
- 在ASP中优化数据库处理
- 中国有个公司叫华为技术,不叫华为。