تفشل خاصية ربط قيمة مربع النص في Microsoft Ajax Client Templates Beta Record
-
24-09-2019 - |
سؤال
يجب أن يربط الرمز التالي الخاصية "القيمة" الخاصة بمربع النص إلى السلسلة "اختبار".
بدلاً من ذلك ، يتم ترك تعبير الربط "{{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
لا تنتمي إلى StackOverflow