菜鸟求助!!!ASP.NET(C#)

ASP.NET(c#)怎样实现如下功能:在一个文本框输入人名,则在另一个文本框显示相应的邮箱地址;人名和邮箱地址在数据库同一张数据表中,是其中的两列,用name和emai... ASP.NET(c#)怎样实现如下功能:
在一个文本框输入人名,则在另一个文本框显示相应的邮箱地址;人名和邮箱地址在数据库同一张数据表中,是其中的两列,用name和email表示.
知道的大虾可以讲下思路方法,有参考代码最好!!
展开
 我来答
百度网友78b6247
2013-07-01
知道答主
回答量:3
采纳率:0%
帮助的人:2.6万
展开全部
添加引用
using System.Data.Common;
using Systen,Data.SqlClient;
调用代码:
using(SqlConnection conn = new SqlConnection(""))
{
sting s=txtname.Text.Trim();
string sql = "select email from table where name = s";
SqlCommand cmd = new SqlCommand(sql,conn);
conn.Open();
SqlDataReader reader = cmd.ExecuteReader();
if(reader.Read())
{
txtemail= reader["email"].ToString();
}
reader.Close();
conn.Close();
}
试试看
Trim()功能:去掉txtname.Text前面和后面的空格;SqlDataReader reader = cmd.ExecuteReader()执行sql命令,并返回一个SqlDataReader对象;reader.Read()读取表中的全部数据,reader["email"].ToString()读取字段email的数据
追问
在人名文本框我做了一个自动完成提示功能,用了html外部调用JS,我想通过JS中填写输入框这个函数的inputField.value出发,然后通过.CS后台代码编写你所讲的引用方法.
碰到错误Invalid column name 's' 在.CS中用了string s = "inputField.value";
inputField.value又是刚才讲的JS中的,应该怎样子处理呢?
zcyrc
2013-06-28 · 超过18用户采纳过TA的回答
知道答主
回答量:69
采纳率:0%
帮助的人:45.5万
展开全部
前台 js
<script type="text/javascript">
$(function() {
$("#email").click(function(){
if($.trim($("#name").val())!="")
{
$.ajax({
type: "POST",
url: "ajax.aspx",
data: "action=getEmail&name="+$.trim($("#name").val()),
success: function(msg){
$("#email").val(msg);}
});
}

});
});

<input type="text" id="name"/>
<input type="text" id="email" />
---------
后台 ajax.aspx
private string html = "";
protected void Page_Load(object sender, EventArgs e)
{
Response.CacheControl = "no-cache";
if (Request["action"] != null && Request["action"].ToString() == "getEmail")
{
html = getEmail();
}
Response.Clear();
Response.Write(html);
Response.End();
}

protected string getEmail()
{
string email = "查询数据库获取email字段";
return email;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
seo0763_com
2013-06-28 · TA获得超过128个赞
知道小有建树答主
回答量:176
采纳率:0%
帮助的人:160万
展开全部
使用ajax实现,输完人名,文本框丢失焦点时,通过js+ajax请求务服器返回人名为:XXX的邮箱地址.并显示在邮箱文本框中.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式