private void Page_Load(object sender, System.EventArgs e)
{
if(!this.IsPostBack)
{
SalesID_data();
}
}
private void SalesID_data()
{
string connStr=data.constr;
string SQL="SELECT ID,Address,tel From Sales_department";
SqlConnection conn=new SqlConnection(connStr);
SqlCommand comm=new SqlCommand(SQL,conn);
conn.Open();
SqlDataReader dr=comm.ExecuteReader(); SalesID.DataSource=dr;
SalesID.DataTextField="Address";
SalesID.DataValueField="ID";
SalesID.DataBind();
conn.Close();
}
//已知sql:SELECT ID,Address,tel From Sales_department//输出结果
1,ADD,13356489635
2,BBB,16816816816//当选择下拉列表SalesID之选项BBB时候,要在不刷新的条件下也能将16816816816输出到当前页面的Tel.Value中去即此时:Tel.Value应该等于16816816816,试问如何实现
{
if(!this.IsPostBack)
{
SalesID_data();
}
}
private void SalesID_data()
{
string connStr=data.constr;
string SQL="SELECT ID,Address,tel From Sales_department";
SqlConnection conn=new SqlConnection(connStr);
SqlCommand comm=new SqlCommand(SQL,conn);
conn.Open();
SqlDataReader dr=comm.ExecuteReader(); SalesID.DataSource=dr;
SalesID.DataTextField="Address";
SalesID.DataValueField="ID";
SalesID.DataBind();
conn.Close();
}
//已知sql:SELECT ID,Address,tel From Sales_department//输出结果
1,ADD,13356489635
2,BBB,16816816816//当选择下拉列表SalesID之选项BBB时候,要在不刷新的条件下也能将16816816816输出到当前页面的Tel.Value中去即此时:Tel.Value应该等于16816816816,试问如何实现
<asp:dropdownlist id="SalesID" runat="server">
</asp:dropdownlist>
<input id="Tel" type="text" maxLength="15" size="15" name="Tel" runat="server">
SalesID.DataValueField="tel";。。然后用js根据选中项的Value对Tel控件赋值可以吗???方便又实用
这样不会刷新吧^_^
在下拉框中添加脚本如下:
SalesID.DataSource=dr;
SalesID.DataTextField="Address";
SalesID.DataValueField="ID";
SalesID.DataBind();
SalesID.Attributes.Add("onchange","document.all('Tel').value=this.value;");
conn.Close();
只能输出tel.value=1或者2
我想同时输出Address.value=13356489635 or Address.value=16816816816
附:
<asp:dropdownlist id="SalesID" runat="server">
</asp:dropdownlist>
<input id="Tel" type="text" maxLength="15" size="15" name="Tel" runat="server">
<input id="Tel" type="Address" maxLength="15" size="15" name="Address" runat="server">
http://community.csdn.net/Expert/topic/4054/4054821.xml?temp=.6966059
---------------
那还不是一样?
SalesID.Attributes.Add("onchange","document.all('Tel').value=this.value;document.all('Address').value=this.value;");
此法当然知道,但是输出来的两个值是一样的啊
通过 document.getElementById() 方法取值 赋值
然后在dropdownlist选择发生变化的时候,用js来 控制数据的 变化二是作个webservices专门用来根据你的选择返回相关数据在用js来调用webservices实现页面的不刷新