实例介绍
【实例简介】CMS V7版本源码
【实例截图】
【核心代码】
.
├── CMS V7版本源码_Umbraco-CMS-dev-v7.zip
└── Umbraco-CMS-dev-v7
├── LICENSE.md
├── README.md
├── apidocs
│ ├── docfx.filter.yml
│ ├── docfx.json
│ ├── index.md
│ ├── toc.yml
│ └── umbracotemplate
│ ├── partials
│ └── styles
├── appveyor.yml
├── build
│ ├── Build.bat
│ ├── Build.proj
│ ├── BuildBelle.bat
│ ├── BuildDocs.bat
│ ├── BuildDocs.ps1
│ ├── InstallGit.cmd
│ ├── NuSpecs
│ │ ├── UmbracoCms.Core.nuspec
│ │ ├── UmbracoCms.nuspec
│ │ ├── build
│ │ └── tools
│ ├── ReplaceIISExpressPortNumber.exe
│ ├── RevertToCleanInstall.bat
│ ├── RevertToEmptyInstall.bat
│ └── UmbracoVersion.txt
├── src
│ ├── NuGet.Config
│ ├── SQLCE4Umbraco
│ │ ├── Properties
│ │ ├── SqlCE4Umbraco.csproj
│ │ ├── SqlCE4Umbraco.csproj.DotSettings
│ │ ├── SqlCEDataReader.cs
│ │ ├── SqlCEHelper.cs
│ │ ├── SqlCEInstaller.cs
│ │ ├── SqlCEParameter.cs
│ │ ├── SqlCETableUtility.cs
│ │ ├── SqlCEUtility.cs
│ │ ├── SqlCeApplicationBlock.cs
│ │ ├── SqlCeContextGuardian.cs
│ │ ├── SqlCeProviderException.cs
│ │ ├── app.config
│ │ └── packages.config
│ ├── SolutionInfo.cs
│ ├── Umbraco.Core
│ │ ├── ActionsResolver.cs
│ │ ├── ActivatorHelper.cs
│ │ ├── ActivatorServiceProvider.cs
│ │ ├── ApplicationContext.cs
│ │ ├── ApplicationEventHandler.cs
│ │ ├── AssemblyExtensions.cs
│ │ ├── AsyncLock.cs
│ │ ├── Attempt.cs
│ │ ├── Attempt{T}.cs
│ │ ├── Auditing
│ │ ├── Cache
│ │ ├── CacheHelper.cs
│ │ ├── CacheRefreshersResolver.cs
│ │ ├── CodeAnnotations
│ │ ├── Collections
│ │ ├── ConcurrentHashSet.cs
│ │ ├── Configuration
│ │ ├── Constants-Applications.cs
│ │ ├── Constants-Conventions.cs
│ │ ├── Constants-Examine.cs
│ │ ├── Constants-Icons.cs
│ │ ├── Constants-ObjectTypes.cs
│ │ ├── Constants-Packaging.cs
│ │ ├── Constants-PropertyEditors.cs
│ │ ├── Constants-PropertyTypeGroups.cs
│ │ ├── Constants-System.cs
│ │ ├── Constants-Web.cs
│ │ ├── Constants.cs
│ │ ├── ControlExtensions.cs
│ │ ├── CoreBootManager.cs
│ │ ├── CustomBooleanTypeConverter.cs
│ │ ├── DataTableExtensions.cs
│ │ ├── DataTypesResolver.cs
│ │ ├── DatabaseContext.cs
│ │ ├── DateTimeExtensions.cs
│ │ ├── DelegateEqualityComparer.cs
│ │ ├── DelegateExtensions.cs
│ │ ├── Dictionary
│ │ ├── DictionaryExtensions.cs
│ │ ├── DisposableObject.cs
│ │ ├── DisposableTimer.cs
│ │ ├── Dynamics
│ │ ├── Enum.cs
│ │ ├── EnumerableExtensions.cs
│ │ ├── Events
│ │ ├── Exceptions
│ │ ├── ExpressionExtensions.cs
│ │ ├── ExpressionHelper.cs
│ │ ├── FileResources
│ │ ├── HashCodeCombiner.cs
│ │ ├── HideFromTypeFinderAttribute.cs
│ │ ├── HttpContextExtensions.cs
│ │ ├── IApplicationEventHandler.cs
│ │ ├── IBootManager.cs
│ │ ├── IDisposeOnRequestEnd.cs
│ │ ├── IO
│ │ ├── IconPickerBehaviour.cs
│ │ ├── IfExtensions.cs
│ │ ├── IntExtensions.cs
│ │ ├── LambdaExpressionCacheKey.cs
│ │ ├── Logging
│ │ ├── MacroErrorBehaviour.cs
│ │ ├── Macros
│ │ ├── MainDom.cs
│ │ ├── Mandate.cs
│ │ ├── Manifest
│ │ ├── Media
│ │ ├── ModelMapperHelper.cs
│ │ ├── Models
│ │ ├── MonitorLock.cs
│ │ ├── NameValueCollectionExtensions.cs
│ │ ├── NetworkHelper.cs
│ │ ├── ObjectExtensions.cs
│ │ ├── ObjectResolution
│ │ ├── ObservableDictionary.cs
│ │ ├── PackageActionsResolver.cs
│ │ ├── Packaging
│ │ ├── Persistence
│ │ ├── PluginManager.cs
│ │ ├── Profiling
│ │ ├── Properties
│ │ ├── PropertyEditors
│ │ ├── Publishing
│ │ ├── ReadLock.cs
│ │ ├── RenderingEngine.cs
│ │ ├── Security
│ │ ├── SemVersionExtensions.cs
│ │ ├── Serialization
│ │ ├── ServiceProviderExtensions.cs
│ │ ├── Services
│ │ ├── Strategies
│ │ ├── StringAliasCaseType.cs
│ │ ├── StringExtensions.cs
│ │ ├── Strings
│ │ ├── Sync
│ │ ├── SystemUtilities.cs
│ │ ├── ThreadExtensions.cs
│ │ ├── TopologicalSorter.cs
│ │ ├── TypeExtensions.cs
│ │ ├── TypeFinder.cs
│ │ ├── TypeHelper.cs
│ │ ├── Umbraco.Core.csproj
│ │ ├── Umbraco.Core.csproj.DotSettings
│ │ ├── UmbracoApplicationBase.cs
│ │ ├── UpgradeableReadLock.cs
│ │ ├── UriExtensions.cs
│ │ ├── VersionExtensions.cs
│ │ ├── WaitHandleExtensions.cs
│ │ ├── WriteLock.cs
│ │ ├── Xml
│ │ ├── XmlExtensions.cs
│ │ ├── XmlHelper.cs
│ │ ├── app.config
│ │ └── packages.config
│ ├── Umbraco.MSBuild.Tasks
│ │ ├── GetAssemblyFileVersion.cs
│ │ ├── Properties
│ │ ├── TimestampOffset.cs
│ │ ├── Umbraco.MSBuild.Tasks.Targets
│ │ └── Umbraco.MSBuild.Tasks.csproj
│ ├── Umbraco.MSBuild.Tasks.sln
│ ├── Umbraco.Tests
│ │ ├── App.config
│ │ ├── ApplicationContextTests.cs
│ │ ├── ApplicationUrlHelperTests.cs
│ │ ├── AttemptTests.cs
│ │ ├── BootManagers
│ │ ├── Cache
│ │ ├── CodeFirst
│ │ ├── Collections
│ │ ├── Configurations
│ │ ├── CoreXml
│ │ ├── DelegateExtensionsTests.cs
│ │ ├── DynamicsAndReflection
│ │ ├── EnumerableExtensionsTests.cs
│ │ ├── FrontEnd
│ │ ├── HashCodeCombinerTests.cs
│ │ ├── IO
│ │ ├── Integration
│ │ ├── LibraryTests.cs
│ │ ├── Logging
│ │ ├── Macros
│ │ ├── Manifest
│ │ ├── MediaFactoryTests.cs
│ │ ├── Membership
│ │ ├── Migrations
│ │ ├── MockTests.cs
│ │ ├── Models
│ │ ├── ObjectExtensionsTests.cs
│ │ ├── Packaging
│ │ ├── Persistence
│ │ ├── Plugins
│ │ ├── Properties
│ │ ├── PropertyEditors
│ │ ├── PublishedContent
│ │ ├── Publishing
│ │ ├── Resolvers
│ │ ├── Routing
│ │ ├── Scheduling
│ │ ├── Security
│ │ ├── Services
│ │ ├── StringNewlineExtensions.cs
│ │ ├── Strings
│ │ ├── TeamCity.proj
│ │ ├── Templates
│ │ ├── TestHelpers
│ │ ├── TreesAndSections
│ │ ├── UI
│ │ ├── Umbraco.Tests.csproj
│ │ ├── UmbracoExamine
│ │ ├── UriExtensionsTests.cs
│ │ ├── UriUtilityTests.cs
│ │ ├── VersionExtensionTests.cs
│ │ ├── Web
│ │ ├── XmlExtensionsTests.cs
│ │ ├── XmlHelperTests.cs
│ │ ├── masterpages
│ │ ├── packages.config
│ │ └── unit-test-log4net.config
│ ├── Umbraco.Web
│ │ ├── ApplicationContextExtensions.cs
│ │ ├── AreaRegistrationContextExtensions.cs
│ │ ├── BaseRest
│ │ ├── BatchedDatabaseServerMessenger.cs
│ │ ├── BatchedDatabaseServerMessengerStartup.cs
│ │ ├── BatchedWebServiceServerMessenger.cs
│ │ ├── Cache
│ │ ├── CacheHelperExtensions.cs
│ │ ├── CanvasDesignerUtility.cs
│ │ ├── ContextualPublishedCacheExtensions.cs
│ │ ├── Controllers
│ │ ├── Dictionary
│ │ ├── Dynamics
│ │ ├── Editors
│ │ ├── ExamineExtensions.cs
│ │ ├── FormDataCollectionExtensions.cs
│ │ ├── FormlessPage.cs
│ │ ├── GridTemplateExtensions.cs
│ │ ├── HealthCheck
│ │ ├── HtmlHelperBackOfficeExtensions.cs
│ │ ├── HtmlHelperRenderExtensions.cs
│ │ ├── HtmlStringUtilities.cs
│ │ ├── HttpCookieExtensions.cs
│ │ ├── HttpRequestExtensions.cs
│ │ ├── HttpUrlHelperExtensions.cs
│ │ ├── IDynamicPublishedContentQuery.cs
│ │ ├── IHttpContextAccessor.cs
│ │ ├── ITagQuery.cs
│ │ ├── ITypedPublishedContentQuery.cs
│ │ ├── IUmbracoComponentRenderer.cs
│ │ ├── IUmbracoContextAccessor.cs
│ │ ├── ImageCropperBaseExtensions.cs
│ │ ├── ImageCropperTemplateExtensions.cs
│ │ ├── Install
│ │ ├── Macros
│ │ ├── Media
│ │ ├── MediaPropertyExtensions.cs
│ │ ├── MembershipProviderExtensions.cs
│ │ ├── ModelStateExtensions.cs
│ │ ├── Models
│ │ ├── Mvc
│ │ ├── NotificationServiceExtensions.cs
│ │ ├── OwinMiddlewareConfiguredEventArgs.cs
│ │ ├── PluginManagerExtensions.cs
│ │ ├── Properties
│ │ ├── PropertyEditors
│ │ ├── PublishedCache
│ │ ├── PublishedContentExtensions.cs
│ │ ├── PublishedContentPropertyExtension.cs
│ │ ├── PublishedContentQuery.cs
│ │ ├── Redirects
│ │ ├── RenderFieldCaseType.cs
│ │ ├── RenderFieldEncodingType.cs
│ │ ├── RequestLifespanMessagesFactory.cs
│ │ ├── RouteCollectionExtensions.cs
│ │ ├── RouteDataExtensions.cs
│ │ ├── Routing
│ │ ├── Scheduling
│ │ ├── Search
│ │ ├── Security
│ │ ├── SingletonHttpContextAccessor.cs
│ │ ├── SingletonUmbracoContextAccessor.cs
│ │ ├── Strategies
│ │ ├── TagQuery.cs
│ │ ├── Templates
│ │ ├── Trees
│ │ ├── UI
│ │ ├── Umbraco.Web.csproj
│ │ ├── Umbraco.Web.csproj.DotSettings
│ │ ├── UmbracoApplication.cs
│ │ ├── UmbracoComponentRenderer.cs
│ │ ├── UmbracoContext.cs
│ │ ├── UmbracoContextExtensions.cs
│ │ ├── UmbracoDefaultOwinStartup.cs
│ │ ├── UmbracoHelper.cs
│ │ ├── UmbracoModule.cs
│ │ ├── UmbracoUserControl.cs
│ │ ├── UriUtility.cs
│ │ ├── UrlHelperExtensions.cs
│ │ ├── UrlHelperRenderExtensions.cs
│ │ ├── Web References
│ │ ├── WebApi
│ │ ├── WebBootManager.cs
│ │ ├── WebServices
│ │ ├── WebViewPageExtensions.cs
│ │ ├── app.config
│ │ ├── packages.config
│ │ └── umbraco.presentation
│ ├── Umbraco.Web.UI
│ │ ├── App_Browsers
│ │ ├── App_Plugins
│ │ ├── Global.asax
│ │ ├── Properties
│ │ ├── Umbraco
│ │ ├── Umbraco.Web.UI.csproj
│ │ ├── Umbraco.Web.UI.csproj.DotSettings
│ │ ├── Views
│ │ ├── config
│ │ ├── default.aspx
│ │ ├── packages.config
│ │ ├── umbraco_client
│ │ ├── web.Template.Debug.config
│ │ ├── web.Template.Release.config
│ │ └── web.Template.config
│ ├── Umbraco.Web.UI.Client
│ │ ├── README.md
│ │ ├── Umbraco.Web.UI.Client.proj.DotSettings
│ │ ├── assets
│ │ ├── bower.json
│ │ ├── docs
│ │ ├── gruntFile.js
│ │ ├── lib
│ │ ├── package.json
│ │ ├── src
│ │ └── test
│ ├── UmbracoExamine
│ │ ├── BaseUmbracoIndexer.cs
│ │ ├── Config
│ │ ├── ContentExtensions.cs
│ │ ├── DataServices
│ │ ├── DeletePolicyTracker.cs
│ │ ├── ExamineHelper.cs
│ │ ├── IndexTypes.cs
│ │ ├── LegacyLibrary.cs
│ │ ├── LocalStorage
│ │ ├── LoggingLevel.cs
│ │ ├── Properties
│ │ ├── SearchCriteria
│ │ ├── StaticField.cs
│ │ ├── UmbracoContentIndexer.cs
│ │ ├── UmbracoExamine.csproj
│ │ ├── UmbracoExamine.csproj.DotSettings
│ │ ├── UmbracoExamineSearcher.cs
│ │ ├── UmbracoMemberIndexer.cs
│ │ ├── XsltExtensions.cs
│ │ ├── app.config
│ │ └── packages.config
│ ├── WebPi
│ │ ├── TBEX.xml
│ │ ├── installSQL1.sql
│ │ ├── installSQL2.sql
│ │ ├── manifest.xml
│ │ ├── parameters.xml
│ │ └── umbraco
│ ├── packages
│ │ └── repositories.config
│ ├── umbraco.MacroEngines
│ │ ├── PluginManagerExtensions.cs
│ │ ├── Properties
│ │ ├── RazorCore
│ │ ├── RazorDataTypeModels
│ │ ├── RazorDynamicNode
│ │ ├── Resources
│ │ ├── Scripting
│ │ ├── app.config
│ │ ├── packages.config
│ │ ├── umbraco.MacroEngines.csproj
│ │ └── umbraco.MacroEngines.csproj.DotSettings
│ ├── umbraco.businesslogic
│ │ ├── Application.cs
│ │ ├── ApplicationAttribute.cs
│ │ ├── ApplicationBase.cs
│ │ ├── ApplicationDefinitions.cs
│ │ ├── ApplicationRegistrar.cs
│ │ ├── ApplicationStartupHandler.cs
│ │ ├── ApplicationTree.cs
│ │ ├── ApplicationTreeRegistrar.cs
│ │ ├── BasePages
│ │ ├── CacheHelper.cs
│ │ ├── DefaultApps.cs
│ │ ├── Exceptions
│ │ ├── GlobalSettings.cs
│ │ ├── IO
│ │ ├── IconI.cs
│ │ ├── Interfaces
│ │ ├── Log.cs
│ │ ├── LogTypes.cs
│ │ ├── MenuItemI.cs
│ │ ├── PluginManagerExtensions.cs
│ │ ├── Properties
│ │ ├── Razor
│ │ ├── StateHelper.cs
│ │ ├── TreeAttribute.cs
│ │ ├── UmbracoSettings.cs
│ │ ├── User.cs
│ │ ├── UserType.cs
│ │ ├── Utils
│ │ ├── app.config
│ │ ├── packages.config
│ │ ├── ui.cs
│ │ ├── umbraco.businesslogic.csproj
│ │ ├── umbraco.businesslogic.csproj.DotSettings
│ │ └── xmlHelper.cs
│ ├── umbraco.cms
│ │ ├── Actions
│ │ ├── PluginManagerExtensions.cs
│ │ ├── Properties
│ │ ├── app.config
│ │ ├── businesslogic
│ │ ├── helpers
│ │ ├── packages.config
│ │ ├── umbraco.cms.csproj
│ │ └── umbraco.cms.csproj.DotSettings
│ ├── umbraco.controls
│ │ ├── CodeArea.cs
│ │ ├── DataAttributes.cs
│ │ ├── DatePicker
│ │ ├── FieldDropDownList.cs
│ │ ├── MenuButton.cs
│ │ ├── MenuButtonI.cs
│ │ ├── MenuIcon.cs
│ │ ├── MenuIconClass.cs
│ │ ├── MenuIconI.cs
│ │ ├── MenuSplitButton.cs
│ │ ├── Panel.cs
│ │ ├── ProgressBar.cs
│ │ ├── Properties
│ │ ├── PropertyGroup.cs
│ │ ├── PropertyPanel.cs
│ │ ├── ScrollingMenu.cs
│ │ ├── Splitter.cs
│ │ ├── TabPage.cs
│ │ ├── TabView.cs
│ │ ├── TreePicker
│ │ ├── TreeUrlGenerator.cs
│ │ ├── UmbracoClientDependencyLoader.cs
│ │ ├── app.config
│ │ ├── feedback.cs
│ │ ├── helper.cs
│ │ ├── packages.config
│ │ ├── pane.cs
│ │ ├── umbraco.controls.csproj
│ │ └── umbraco.controls.csproj.DotSettings
│ ├── umbraco.datalayer
│ │ ├── DataLayerHelper.cs
│ │ ├── Extensions
│ │ ├── IParameter.cs
│ │ ├── IParameterContainer.cs
│ │ ├── IRecordsReader.cs
│ │ ├── ISqlHelper.cs
│ │ ├── Properties
│ │ ├── RecordsReaderAdapter.cs
│ │ ├── SqlHelper.cs
│ │ ├── SqlHelperException.cs
│ │ ├── SqlHelpers
│ │ ├── SqlParameterAdapter.cs
│ │ ├── SqlParser.cs
│ │ ├── StringExtensions.cs
│ │ ├── UmbracoException.cs
│ │ ├── Utility
│ │ ├── app.config
│ │ ├── packages.config
│ │ ├── umbraco.datalayer.csproj
│ │ └── umbraco.datalayer.csproj.DotSettings
│ ├── umbraco.editorControls
│ │ ├── AbstractJsonPrevalueEditor.cs
│ │ ├── AbstractOptions.cs
│ │ ├── AbstractPrevalueEditor.cs
│ │ ├── BaseDataType.cs
│ │ ├── BaseTreePickerEditor.cs
│ │ ├── CsvToXmlData.cs
│ │ ├── DataTypeGuids.cs
│ │ ├── DefaultData.cs
│ │ ├── DefaultDataKeyValue.cs
│ │ ├── DefaultPrevalueEditor.cs
│ │ ├── KeyValuePrevalueEditor.cs
│ │ ├── KeyValuePrevalueEditor.css
│ │ ├── KeyValuePrevalueEditor.js
│ │ ├── MultiNodeTreePicker
│ │ ├── MultipleTextstring
│ │ ├── PickerRelations
│ │ ├── PrevalueEditor.css
│ │ ├── PrevalueEditorExtensions.cs
│ │ ├── Properties
│ │ ├── PropertyTypePicker.cs
│ │ ├── ResourceExtensions.cs
│ │ ├── SettingControls
│ │ ├── Slider
│ │ ├── XPathCheckBoxList
│ │ ├── XPathDropDownList
│ │ ├── XmlData.cs
│ │ ├── app.config
│ │ ├── checkboxlist
│ │ ├── colorpicker
│ │ ├── datefieldmultiple
│ │ ├── datepicker
│ │ ├── dictionaryPicker
│ │ ├── dropdownlist
│ │ ├── folderbrowser
│ │ ├── imagecropper
│ │ ├── label
│ │ ├── listbox
│ │ ├── macrocontainer
│ │ ├── mediapicker
│ │ ├── memberpicker
│ │ ├── numberfield
│ │ ├── packages.config
│ │ ├── pagepicker
│ │ ├── radiobuttonlist
│ │ ├── relatedlinks
│ │ ├── simpleEditor
│ │ ├── tags
│ │ ├── textfield
│ │ ├── textfieldmultiple
│ │ ├── tinyMCE3
│ │ ├── tinymce
│ │ ├── ultimatepicker
│ │ ├── umbraco.editorControls.csproj
│ │ ├── umbraco.editorControls.csproj.DotSettings
│ │ ├── uploadfield
│ │ ├── userControlWrapper
│ │ ├── wysiwyg
│ │ └── yesno
│ ├── umbraco.interfaces
│ │ ├── IAction.cs
│ │ ├── IApplication.cs
│ │ ├── IApplicationStartupHandler.cs
│ │ ├── ICacheRefresher.cs
│ │ ├── IData.cs
│ │ ├── IDataEditor.cs
│ │ ├── IDataFieldWithButtons.cs
│ │ ├── IDataPrevalue.cs
│ │ ├── IDataType.cs
│ │ ├── IDataWithPreview.cs
│ │ ├── IMacroGuiRendering.cs
│ │ ├── IMenuElement.cs
│ │ ├── INode.cs
│ │ ├── INotFoundHandler.cs
│ │ ├── IPackageAction.cs
│ │ ├── IProperty.cs
│ │ ├── ITag.cs
│ │ ├── ITask.cs
│ │ ├── ITaskReturnUrl.cs
│ │ ├── ITree.cs
│ │ ├── IUseTags.cs
│ │ ├── Properties
│ │ ├── skinning
│ │ ├── umbraco.interfaces.csproj
│ │ └── umbraco.interfaces.csproj.DotSettings
│ ├── umbraco.presentation.targets
│ ├── umbraco.providers
│ │ ├── Properties
│ │ ├── SecUtility.cs
│ │ ├── UsersMembershipProvider.cs
│ │ ├── UsersMembershipUser.cs
│ │ ├── UsersRoleProvider.cs
│ │ ├── app.config
│ │ ├── members
│ │ └── umbraco.providers.csproj
│ ├── umbraco.sln
│ ├── umbraco.sln.DotSettings
│ └── umbraco.vssscc
└── tools
├── 7zip
│ └── 7za.exe
├── ConfigTransformTool
│ ├── ctt.exe
│ └── readme.txt
├── MSBuildCommunityTasks
│ ├── ICSharpCode.SharpZipLib.dll
│ ├── MSBuild.Community.Tasks.Targets
│ ├── MSBuild.Community.Tasks.chm
│ ├── MSBuild.Community.Tasks.dll
│ ├── MSBuild.Community.Tasks.xml
│ ├── MSBuild.Community.Tasks.xsd
│ └── Sample.proj
├── NUnit
│ ├── nunit-agent.exe
│ ├── nunit-console-runner.dll
│ ├── nunit-console.exe
│ ├── nunit.core.dll
│ ├── nunit.core.interfaces.dll
│ ├── nunit.framework.dll
│ └── nunit.util.dll
├── RegenerateUmbracoSQLCEDatabase
│ ├── RegenerateUmbracoSQLCEDatabase.exe
│ ├── RegenerateUmbracoSQLCEDatabase.vshost.exe
│ ├── RegenerateUmbracoSQLCEDatabase.vshost.exe.manifest
│ ├── System.Data.SqlServerCe.dll
│ ├── Umbraco.Core.dll
│ └── log4net.dll
└── UmbracoMSBuildTasks
├── Umbraco.MSBuild.Tasks.Targets
└── Umbraco.MSBuild.Tasks.dll
213 directories, 399 files
网友评论
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
支持(0) 盖楼(回复)