Beispiel #1
0
        protected override void btnSave_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtOrder.Text.Trim())) txtOrder.Text = "0";

            if (action.Equals("add"))
            {
                link = new cmsLink();
            }
            else
            {
                link = ls.GetModel(id);
                if (link != null)
                {
                    link.Attach();
                }
            }
            link.GroupId = Convert.ToInt64(ddlType.SelectedValue);
            link.Name = txtName.Text.Trim();
            link.Url = txtUrl.Text.Trim();
            link.Logo = txtLogo.Text;
            link.OrderNo = Convert.ToInt32(txtOrder.Text.Trim());
            link.IsEnabled = chkEnabled.Checked ? 1 : 0;
            link.Remark = txtMemo.Text;
            link.LangId = CurrentLanguageId;
            try
            {
                int r = ls.SaveModel(link);

                if (action.Equals("add"))
                {
                    ScriptUtil.ConfirmAndRedirect(@"链接添加成功!\n“确定”继续添加,“取消”则跳转到列表页。", "LinkAdd.aspx?node=" + NodeCode, "LinkList.aspx?node=" + NodeCode);
                }
                else
                {
                    ScriptUtil.ConfirmAndRedirect(@"链接修改成功!\n“确定”留在本页,“取消”则跳转到列表页。", "LinkAdd.aspx?node=?" + NodeCode + "&id=" + id + "&action=edit", "LinkList.aspx?node=" + NodeCode);
                }
            }
            catch (Exception ex)
            {
                ScriptUtil.Alert(ex.Message);

                Logger.Error(ex.Message);
            }
        }
Beispiel #2
0
 private void InitData()
 {
     link = ls.GetModel(id);
     if (null != link)
     {
         ddlType.SelectedValue = link.GroupId.ToString();
         txtName.Text = link.Name;
         txtUrl.Text = link.Url;
         txtLogo.Text = link.Logo;
         txtOrder.Text = link.OrderNo.ToString();
         chkEnabled.Checked = (link.IsEnabled.HasValue && link.IsEnabled == 1) ? true : false;
         txtMemo.Text = link.Remark;
     }
 }