<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<head>
<script language="c#" runat="server">
public string Sname;//来源数据表
public string TextField;//显示在DropDownlist的列名称
public string ValueField;//选取后返回值的列名称
public string CompareValue;//结合后比较的值
public string CompareField;//结合后比较的列
public string SessionName;//目前连接的Session名称
	public void Show(){
		DropDownList dt=NP;
		DataSet NowDS = new DataSet();
		SqlConnection Source = (SqlConnection)Session[SessionName];
		SqlDataAdapter NComm1 = new SqlDataAdapter(Sname,Source);
		NComm1.Fill(NowDS, "NowDrop");//取得来源
		NP.DataSource=NowDS.Tables["NowDrop"].DefaultView;
		NP.DataTextField=TextField;
		NP.DataValueField=ValueField;
		NP.DataBind();
		if(CompareValue==""){//若未传入比对值
			NP.SelectedIndex=0; //选取第一个选项
			return;
		}
		int f=0;  //逐一比对
		foreach(DataRow Row in NowDS.Tables["NowDrop"].Rows){
			if(Row[CompareField].ToString()==CompareValue){
				dt.SelectedIndex=f; //找到及设定选取索引值
				return;
			}
			f+=1;
		}
	}
	public string GetNowSelect{
		get{
			return NP.SelectedItem.Value;
		}
	}
</script>
</head>
<asp:DropDownlist ID="NP" Runat="server" />