📄 fieldrule.aspx.cs
字号:
Uri uri2 = new Uri(common.DefiniteUrl(list[0].ToString(), infoById.Url));
this.TxtShowCode.Text = common.GetHttpPage(uri2, infoById.CodeType);
StringBuilder builder = new StringBuilder();
builder.Append("<select name='ArrContentUrl' onchange=\"testContentLink(this.options[this.selectedIndex].value)\">");
string str4 = "";
for (int i = 0; i < list.Count; i++)
{
str4 = common.DefiniteUrl(list[i].ToString(), url.ToString());
builder.Append(" <option value='" + str4 + "'>" + str4 + "</option>");
}
this.m_Url = common.DefiniteUrl(list[0].ToString(), url.ToString());
builder.Append("</select> <a href='" + this.m_Url + "' id='contentLink' target='_blank' >查看原始网页</a>");
this.LblArrContentUrl.Text = builder.ToString();
this.m_CodeType = infoById.CodeType;
}
catch (ArgumentOutOfRangeException exception)
{
AdminPage.WriteErrMsg("<li>" + exception.Message + "</li>");
}
this.ListFilterRuleID.Items.Add(new ListItem("不设置过滤", "0"));
this.ListFilterRuleID.AppendDataBoundItems = true;
this.ListFilterRuleID.DataSource = CollectionFilterRules.GetList(0, 0);
this.ListFilterRuleID.DataBind();
if (!base.IsPostBack)
{
CollectionFieldRuleInfo info3 = CollectionFieldRules.GetInfoById(infoById.ItemId, this.m_FieldName);
if (!info3.IsNull)
{
this.TxtFieldBegin.Text = info3.BeginCode;
this.TxtFieldEnd.Text = info3.EndCode;
this.TxtKeyWord.Text = info3.SpecialSetting;
this.SavePhoto.Checked = DataConverter.CBool(info3.SpecialSetting);
foreach (ListItem item in this.ListFilterRuleID.Items)
{
if (StringHelper.FoundCharInArr(info3.FilterRuleId, item.Value))
{
item.Selected = true;
}
}
foreach (ListItem item2 in this.ListFilterSelect.Items)
{
if (StringHelper.FoundCharInArr(info3.PrivateFilter, item2.Value))
{
item2.Selected = true;
}
}
}
FieldType type2 = none;
if (type2 == FieldType.KeywordType)
{
this.LblKeyWord.Visible = true;
this.TxtKeyWord.Visible = true;
this.ValeKeyWord.Visible = true;
}
else if (type2 == FieldType.ContentType)
{
this.TabTitle1.Visible = true;
this.SavePhoto.Visible = true;
this.RadlPaingType.Attributes.Add("onclick", "javascript:ListPaing(0);");
this.RadlPaingType1.Attributes.Add("onclick", "javascript:ListPaing(1);");
this.RadlPaingType2.Attributes.Add("onclick", "javascript:ListPaing(2);");
this.RadlPaingType3.Attributes.Add("onclick", "javascript:ListPaing(3);");
this.RadlPaingType4.Attributes.Add("onclick", "javascript:ListPaing(4);");
if (info3.UsePaging)
{
CollectionPagingRuleInfo info4 = CollectionPagingRules.GetInfoById(infoById.ItemId, 1);
this.TxtPaingBegin.Text = info4.PagingBeginCode;
this.TxtPaingEnd.Text = info4.PagingEndCode;
switch (info4.PagingType)
{
case 0:
this.RadlPaingType.Checked = true;
break;
case 1:
this.RadlPaingType1.Checked = true;
break;
case 2:
this.RadlPaingType2.Checked = true;
break;
case 3:
this.RadlPaingType3.Checked = true;
break;
default:
this.RadlPaingType.Checked = true;
break;
}
this.TxtPaingAddress.Text = info4.DesignatedUrl;
this.TxtScopeBegin.Text = info4.ScopeBegin.ToString();
this.TxtScopeEnd.Text = info4.ScopeEnd.ToString();
this.TxtListPaing.Text = info4.PagingUrlList;
this.Page.ClientScript.RegisterStartupScript(base.GetType(), "Init", "<script type='text/javascript'>ListPaing(" + DataConverter.CLng(info4.PagingType).ToString() + ");</script>");
}
}
}
}
private void SavePaing()
{
bool flag = true;
int num = 0;
if (this.RadlPaingType1.Checked)
{
if (string.IsNullOrEmpty(this.TxtPaingBegin.Text))
{
AdminPage.WriteErrMsg("“下一页”URL开始代码不能为空!");
}
if (string.IsNullOrEmpty(this.TxtPaingEnd.Text))
{
AdminPage.WriteErrMsg("“下一页”URL结束代码不能为空!");
}
num = 1;
}
if (this.RadlPaingType2.Checked)
{
if (string.IsNullOrEmpty(this.TxtPaingAddress.Text))
{
AdminPage.WriteErrMsg("URL地址不能为空!");
}
if (DataValidator.IsUrl(this.TxtPaingAddress.Text))
{
AdminPage.WriteErrMsg("URL地址不是有效的URL!");
}
if (DataConverter.CLng(this.TxtScopeBegin.Text) <= 0)
{
AdminPage.WriteErrMsg("ID开始范围为不是数字或小于1!");
}
if (DataConverter.CLng(this.TxtScopeEnd.Text) <= 0)
{
AdminPage.WriteErrMsg("ID结束范围为不是数字或小于1!");
}
num = 2;
}
if (this.RadlPaingType3.Checked)
{
if (string.IsNullOrEmpty(this.TxtListPaing.Text))
{
AdminPage.WriteErrMsg("URL列表不能为空!");
}
num = 3;
}
if (this.RadlPaingType4.Checked)
{
if (string.IsNullOrEmpty(this.TxtPaingBegin2.Text))
{
AdminPage.WriteErrMsg("分页代码开始不能为空!");
}
if (string.IsNullOrEmpty(this.TxtPaingEnd2.Text))
{
AdminPage.WriteErrMsg("分页代码结束不能为空!");
}
if (string.IsNullOrEmpty(this.TxtLinkBegin2.Text))
{
AdminPage.WriteErrMsg("分页URL开始代码不能为空!");
}
if (string.IsNullOrEmpty(this.TxtLinkEnd2.Text))
{
AdminPage.WriteErrMsg("分页URL结束代码不能为空!");
}
num = 4;
}
if (!this.RadlPaingType.Checked)
{
CollectionPagingRuleInfo collectionPagingRuleInfo = new CollectionPagingRuleInfo();
collectionPagingRuleInfo.ItemId = this.m_ItemId;
collectionPagingRuleInfo.RuleType = 1;
collectionPagingRuleInfo.PagingType = num;
collectionPagingRuleInfo.PagingBeginCode = this.TxtPaingBegin.Text;
collectionPagingRuleInfo.PagingEndCode = this.TxtPaingEnd.Text;
collectionPagingRuleInfo.DesignatedUrl = this.TxtPaingAddress.Text;
collectionPagingRuleInfo.ScopeBegin = DataConverter.CLng(this.TxtScopeBegin.Text);
collectionPagingRuleInfo.ScopeEnd = DataConverter.CLng(this.TxtScopeEnd.Text);
collectionPagingRuleInfo.PagingUrlList = this.TxtListPaing.Text;
if (num == 4)
{
collectionPagingRuleInfo.PagingBeginCode = this.TxtPaingBegin2.Text;
collectionPagingRuleInfo.PagingEndCode = this.TxtPaingEnd2.Text;
collectionPagingRuleInfo.LinkBeginCode = this.TxtLinkBegin2.Text;
collectionPagingRuleInfo.LinkEndCode = this.TxtLinkEnd2.Text;
}
if (CollectionPagingRules.Exists(this.m_ItemId, 1))
{
flag = CollectionPagingRules.Update(collectionPagingRuleInfo);
}
else
{
flag = CollectionPagingRules.Add(collectionPagingRuleInfo);
}
if (!flag)
{
AdminPage.WriteErrMsg("分页设置失败!");
}
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -