52,797
社区成员
发帖
与我相关
我的任务
分享
private void DropDownListxml()
{
string ProjectID = Request.QueryString["ProjectID"];
//DropDownList控件绑定
ITBPermissionsTypeService ITRS = CastleContext.Instance.GetService<ITBPermissionsTypeService>();
IList<TBPermissionsType> List = ITRS.ProjectPermissionsFind(int.Parse(ProjectID));
StringBuilder sb = new StringBuilder();
sb.AppendLine("<?xml version=\"1.0\" encoding=\"UTF-8\" ?>");
sb.AppendLine("<Root>");
foreach (TBPermissionsType item in List)
{
sb.AppendLine("<G ID=\"" + item.ID + "\" PermissionsTypeName=\"" + item.PermissionsTypeName + "\"/>");
}
sb.AppendLine("</Root>");
Response.Charset = "UTF-8";
Response.ContentEncoding = Encoding.UTF8;
Response.ContentType = "text/xml";
Response.Write(sb.ToString());
}
}
//页面加载
function ProjectDropDownListLoad() {
var ProjectID = $("#ProjectDropDownList").val();
$.ajax({
type: 'GET',
url: 'ajaxPermissionsTypeXml.aspx',
data: { ProjectID: ProjectID, zip: Math.random() },
global: false,
success: function (xml) {
//清空select
$("#PermissionsTypeList").html('<option Value="0">--全部--</option>');
var frag = $("#PermissionsTypeList");
$(xml).find("G").each(function (i) {
//获取id节点
//var userid=$(this).children("userid"),
//获取节点文本
ID = $(this).attr("ID");
//id_value=userid.text(),
PermissionsTypeName = $(this).attr("PermissionsTypeName");
var flag = true;
//alert(id_value);
$("#PermissionsTypeList option").each(function (i, n) {
if ($(n).val() == ID) {
flag = false;
return false;
}
});
if (flag)
frag.append('<option value=' + ID + '>' + PermissionsTypeName + "</option>");
});
}
});
}