تعيين عنوان الصفحة من UserControl في Umbraco
-
26-09-2019 - |
سؤال
أواجه هذه المشكلة على موقع مبني Umbraco v3.0.3.
الصفحة الرئيسية ، على حد علمي ، تخزينها CMS في قاعدة البيانات. وبالتالي عندما أقوم بما يلي في صفحتي الرئيسية ، فإنه لا تتم معالجته وفي الواقع لا يكون الرأس خادم Runat. لذا فإن ما يلي يأتي إلى الصفحة في المتصفح:
<head runat="server">
وبالتالي ، أواجه مشاكل في استخدام ما يلي من داخل UserControl
protected void Page_Load(object sender, EventArgs e)
{
this.Page.Title = "Lorem Ipsum";
}
الذي يعطي خطأ الخادم التالي
يتطلب استخدام خاصية عنوان الصفحة عنصر تحكم رأس في الصفحة. (على سبيل المثال Runat = "Server" />)
أريد فقط طريقة بسيطة ونظيفة لتعيين عنوان الصفحة من UserControl!
المحلول
هل قمت أيضًا بتزيين علامة العنوان مع Runat = "Server" مثل
<head runat="server">
<title runat="server"></title>
</head>
خارج الظل ، لماذا تحتاج إلى تعيين عنوان الصفحة من عنصر تحكم المستخدم؟ سيكون من الأفضل أن يكون لديك عنصر صفحة أو ماكرو Umbraco (ربما عنصر تحكم مستخدم ASP.NET) يجلس داخل <title></title>
وضع علامة على عنوان الصفحة لك.