コード例 #1
0
ファイル: ResourceList.aspx.cs プロジェクト: zxl881203/src
 protected void btnBindResource_Click(object sender, System.EventArgs e)
 {
     if (!string.IsNullOrEmpty(this.hfldResourceId.Value))
     {
         ISerializable serializable = new JsonSerializer();
         string[]      array        = serializable.Deserialize <string[]>(this.hfldResourceId.Value);
         if (array != null)
         {
             DataTable dataTable  = BudTemplateItem.showMaterialListForAdd(DBHelper.GetInParameterSql(array), this.itemId);
             DataTable dataTable2 = this.ViewState["ResourcesTable"] as DataTable;
             if (dataTable2 != null)
             {
                 dataTable2.PrimaryKey = new DataColumn[]
                 {
                     dataTable2.Columns["ResourceCode"]
                 };
                 dataTable.PrimaryKey = new DataColumn[]
                 {
                     dataTable.Columns["ResourceCode"]
                 };
                 dataTable2.Merge(dataTable, true);
                 dataTable = dataTable2;
             }
             this.ViewState["ResourcesTable"] = dataTable;
             this.gvResource.DataSource       = dataTable;
             this.gvResource.DataBind();
         }
     }
     this.hfldResourceId.Value = string.Empty;
 }