像在C里面
#define MAX a>b?a:b;

解决方案 »

  1.   

    原因是这样的  举个例子   
    我想在DropDownList里面绑定数据库记录
    private void LoadDeptDDL()
    {
    SqlConnection con1=new SqlConnection("server=windforce;uid=test;pwd=test;database=brs");
    SqlCommand cmd1=new SqlCommand("select DeptName,DeptID from DeptInfoTab",con1);
    con1.Open();
    SqlDataReader dr1=cmd1.ExecuteReader();
    // this.ddlDeptName.Items.Clear();
    // while(dr1.Read())
    // {
    // ListItem a=new ListItem(dr1.GetString(0),dr1.GetInt32(1).ToString());
    // this.ddlDeptName.Items.Add(a);
    // }
    this.ddlDeptName.DataSource = dr1;
    this.ddlDeptName.DataTextField = "DeptName";
    this.ddlDeptName.DataValueField = "DeptID";
    this.ddlDeptName.DataBind();

    dr1.Close();
    con1.Close();

    }

    想把这种公用方法放到WebService里面   做成函数就显然不可以了
    而且在里面也不能返回SqlDataReader,  所以 就想到用宏
      

  2.   

    如果在不同的页面对相同作用的DropDownList的ID一致的话
    就只需要代码相同就可以了
    但是WebService里面又不能用using System.Web.UI.WebControls;
    所以不能直接在里面编译通过
      

  3.   

    to tiaoci:
    可否示范一下~
    我真的不明白
      

  4.   

    返回一個ArrayList就行了﹐需要這么麻煩嗎?
    關注