سؤال

لدي بعض المرجل لوحة النصي المطلوبة Telerik RadGrid على صفحات المحتوى.ASP.NET يشكو إذا كنت تحاول وضع النص داخل عنصر المحتوى ، وأنه يشكو لو كنت مكان البرنامج النصي في الصفحة الرئيسية, لأن الشبكة المشار إليها من قبل البرنامج النصي لا توجد حتى الآن في الصفحة الرئيسية.

أنا متأكد من أن هناك شيء بسيط إلى حد ما ، أو ربما أكثر بساطة مع Telerik, ولكن أنا فقط لم يكن لديك فكرة عن كيفية التعامل مع هذا.شخص ما يمكن أن تعطيني بعض النصائح ؟

هل كانت مفيدة؟

المحلول

يمكنك استخدام ScriptManager التحكم في الصفحة الرئيسية ، في كل صفحة محتوى أو حتى تحكم المستخدم إذا كنت في حاجة لإضافة صفحة محددة جافا سكريبت يمكنك استخدام ScriptManagerProxy التحكم والتي من شأنها إلحاق القائمة الأصلية من النصوص المذكورة في ScriptManager التحكم في الصفحة الرئيسية.

نصائح أخرى

ولست متأكدا إذا كان هذا هو ما تريد، ولكن هنا هو ما أود القيام به.

في الماجستير الصفحة:

    <%@ Master Language="c#" %>
<head>
    <script type="text/javascript>
    function somefuntion(){
    //your code here
    }
    </script>
</head>
...

في محتوى الصفحة:

<%@ Page Language="c#" MasterFile="~/Web.Master" %>
<script runat=server>
protected void Page_Load (object sender, eventargs e)
{
ScriptManager.RegisterStartupScript(Page, Page.GetType(), Guid.NewGuid().ToString(), "somefunction()", true)
}
</script>

هل حاولت بما في ذلك البرنامج النصي باستخدام في ClientScriptManager ؟

استخدم طريقة RegisterClientScriptInclude المدير في الحدث Page_PreRender الخاص بك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top