تفشل خاصية ربط قيمة مربع النص في Microsoft Ajax Client Templates Beta Record

StackOverflow https://stackoverflow.com/questions/2181301

سؤال

يجب أن يربط الرمز التالي الخاصية "القيمة" الخاصة بمربع النص إلى السلسلة "اختبار".

بدلاً من ذلك ، يتم ترك تعبير الربط "{{test}}" غير معبأ كمحتوى مربع النص. يتم تحليل التعبير الملزم داخل عنصر الأخوة بشكل صحيح.

<html>
<head>
    <title></title>
    <style type="text/css">
        .sys-template { display:none; }
    </style>
    <script type="text/javascript" src="http://ajax.microsoft.com/ajax/beta/0911/MicrosoftAjax.debug.js"></script>
    <script type="text/javascript" src="http://ajax.microsoft.com/ajax/beta/0911/MicrosoftAjaxTemplates.debug.js"></script>
</head>
<body xmlns:sys="javascript:Sys"
      xmlns:dataview="javascript:Sys.UI.DataView"
      sys:activate="bindingTest">
        <div id="bindingTest" class="sys-template"
            sys:attach="dataview"
            dataview:data="{{ { test : 'Test' } }}">
                <input type="text" value="{{test}}" />
                should contain: <span>{{test}}</span>
        </div>
</body>
</html>

يعمل هذا الرمز نفسه عند الارتباط بالبرامج النصية المقابلة في إصدار ASP.NET Ajax Preview 4 (لم يعد متاحًا على CodePlex بقدر ما أستطيع أن أقول ، ولكنه موجود في العينة على ZIP ON هذه بريد).

هل هذا انحدار أم أفتقد شيئًا؟

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

المحلول

اكتشفت أن تأهيل سمة القيمة مع sys: مساحة الاسم تتيح الربط للعمل بشكل صحيح:

<input type="text" sys:value="{{test}}" />

كان هذا تغييرًا في ASP.NET AJAX 4.0 معاينة 5:http://weblogs.asp.net/fredriknormen/archive/2009/09/11/asp-net-ajax-4-0-preview-5-available.aspx

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