2008-12-01 35 views

cevap

3

sayfanın içine bir javascript dizi bildiriminde olarak gömmek gerekir yardımcı olacaktır. Bunu yapmanın birkaç yolu vardır, ancak genellikle diziyi sayfaya yazdığınız, muhtemelen ClientScriptManager'ı kullanan metne dönüştürmek anlamına gelir.

Ben ASP.Net bir gelecek sürümde daha iyi javascript entegrasyon için umut ediyorum. Bir sunucu değişkeni — müşteriye herhangi bir sunucu değişken — ait değerini Hareketli basit, tek satırlık bir işlev çağrısı ile desteklenmelidir gerektiğini. Şu anda ihtiyacımız olan arka tarafa değil.

+0

Ayrıca solüsyonu ile birlikte kullanmak isteyebilirsiniz. http://www.aspcode.net/C-encode-a-string-for-JSON-JavaScript.aspx – IsmailS

2

Bir javascript dizisinin ("['val1', 'val2', 'val3']") dizgisi temsiline dönüştürün ve onu gizli girdinin değer alanına sürükleyin.

3

başka bir yolu, Sayfa nesnesinin RegisterArrayDeclaration yöntemini kullanmak olacaktır (kaldırıldı) ya da ClientScriptManager sınıfında. Ayrıntılar için bkz. MSDN.

3

bunun böyle olduğunu yapmak yolu:

aspx:

private string buttonarray = "'but1','but2','but3','but4'"; 

    public string Buttonarray 
    { 
     get { return buttonarray; } 
    } 

javascript

var buttonarray = new Array(<%=Buttonarray%>); 
Bu .net için en iyi json uygulaması buldum

Umarım bu yardımcı olur.

+0

basit bir çözüm –

İlgili konular