/// <summary> /// 保存按钮事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void ButtonSave_Click(object sender, EventArgs e) { var selectedValue = string.Empty; foreach (RepeaterItem item in Repeater1.Items) { if (((RadioButton)item.FindControl("RadioButtonSelect")).Checked) { selectedValue = ((HiddenField)item.FindControl("HiddenFieldGUID")).Value.Trim(); break; } } if (Request.QueryString["urlGuid"] == null) { return; } var urlGuid = Request.QueryString["urlGuid"]; if (urlGuid != selectedValue.Trim()) { WebBean bean = WebBean.GetInstance(); DataSet dataSet = bean.Select_Url_Data(urlGuid, string.Empty); if (dataSet == null || dataSet.Tables.Count <= 0 || dataSet.Tables[0].Rows.Count <= 0) { return; } UrlDataModel model = new UrlDataModel(); foreach (DataRow row in dataSet.Tables[0].Rows) { model = new UrlDataModel { GUID = row["Url_GUID"].ToString(), ParentGUID = selectedValue, Url = row["Url"].ToString(), UrlCode = row["UrlCode"].ToString(), UrlParams = row["UrlParams"].ToString(), UrlName = row["UrlName"].ToString(), UrlIndex = int.Parse(row["UrlIndex"].ToString()), UserAuthentication = (Boolean)row["UserAuthentication"], Show = (Boolean)row["Show"] }; } try { bean.UpdateUrl(model); } catch (Exception) { throw; } if (!Page.ClientScript.IsStartupScriptRegistered("close")) { Page.ClientScript.RegisterStartupScript(Page.GetType(), "close", "<script language='javascript'>top.$.close('select');</script>"); } } }
/// <summary> /// 父页面是否存在子页面 /// </summary> /// <param name="parentGuid"></param> /// <returns></returns> private bool IsHasChild(string parentGuid) { WebBean bean = WebBean.GetInstance(); DataSet dataSet = bean.Select_Url_Data(parentGuid: parentGuid); if (dataSet == null || dataSet.Tables.Count <= 0 || dataSet.Tables[0].Rows.Count <= 0) { return(false); } return(true); }
/// <summary> /// 根据子页面地址获取父页面地址 /// </summary> /// <param name="childUrlGuid"></param> /// <returns></returns> private string GetParentUrlGuid(string childUrlGuid) { WebBean bean = WebBean.GetInstance(); DataSet dataSet = bean.Select_Url_Data(childUrlGuid, string.Empty); if (dataSet == null || dataSet.Tables.Count <= 0 || dataSet.Tables[0].Rows.Count <= 0) { return(string.Empty); } foreach (DataRow row in dataSet.Tables[0].Rows) { if (String.IsNullOrEmpty(row["ParentGUID"].ToString())) { return(null); } return(row["ParentGUID"].ToString()); } return(string.Empty); }