private void ddlResourceField_SelectedIndexChanged(object sender, EventArgs e) { // Sync(delegate() { int resID = Toolkit.ToInt32(ddlResource.SelectedValue, -1); int resFieldID = Toolkit.ToInt32(ddlResourceField.SelectedValue, -1); if (ResourceType == "dataview") { var dt = AdminProxy.ListDataViewFields(resID, resFieldID).Tables["list_dataview_fields"]; if (dt.Rows.Count > 0) { lblType.Text = "(" + dt.Rows[0]["field_type"].ToString() + ")"; initCompareDropdown(ddlCompare, lblType.Text.ToLower(), ddlCompare.Text); } } else if (ResourceType == "table") { var dt = AdminProxy.ListTableFields(resID, resFieldID, false).Tables["list_table_fields"]; if (dt.Rows.Count > 0) { lblType.Text = "(" + dt.Rows[0]["field_type"].ToString() + ")"; initCompareDropdown(ddlCompare, lblType.Text.ToLower(), ddlCompare.Text); } } CheckDirty(); // }); }