110,538
社区成员
发帖
与我相关
我的任务
分享
namespace AjaxProDataSet
{
public class AjaxDataSet : System.Web.UI.Page
{
private void Page_Load(object sender, System.EventArgs e)
{
Utility.RegisterTypeForAjax(typeof(AjaxDataSet ));
}
[AjaxMethod()]
public DataSet GetUsers()
{
try
{
SqlConnection con=new SqlConnection("server=.;database=users;uid=sa;pwd=;");
string strSql="select username,email from users";//获取用户名,和EMAIL。
SqlDataAdapter sda=new SqlDataAdapter(strSql,con);
DataSet ds=new DataSet();
sda.Fill(ds);
return ds;
}
catch
{
return null;
}
}
}
}
//绑定数据下拉框数据
function BindDataForDrpProj()
{
Form1.drpproj.disabled='disabled';
Form1.drpproj.options.length=0;
Form1.drpproj.add(new Option("加载数据…","0"));
var dataset = AjaxProDataSet.AjaxDataSet.GetUsers().value;//在客户端取得DataSet;
if(dataset!=null)//如果没有数据
{
var datatable = dataset.Tables[0];//DataSet里面的第一个DataTabel
//var cols = datatable.Columns.length;获取列数,等于我们查询语句里面的字段数
var rows = datatable.Rows.length;//行数
for(i=0;i<rows;i++)
{
var username=datatable.Rows[i].username;
var email = datatable.Rows[i].email;
Form1.drpproj.add(new Option(username,email));
}
Form1.drpproj.remove(Form1.drpproj.selectedIndex);//删除“加载数据…”的Option
Form1.drpproj.disabled='';
}
else
{
Form1.drpproj.options.length=0;
Form1.drpproj.add(new Option("加载数据失败!","0"));
Form1.error.innerText="网络繁忙!加载项目数据失败!请稍后在试!";
}
}