Javascript fonksiyonuna Asp.net sunucu tarafında dizisi geçirmek için?nasıl JavaScript tarafından manipülasyon için istemci tarafında üzerine ben sunucu tarafında yarattık dizisi geçmesi nasıl istemci tarafında
Herhangi sahte kod
Javascript fonksiyonuna Asp.net sunucu tarafında dizisi geçirmek için?nasıl JavaScript tarafından manipülasyon için istemci tarafında üzerine ben sunucu tarafında yarattık dizisi geçmesi nasıl istemci tarafında
Herhangi sahte kod
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.
Bir javascript dizisinin ("['val1', 'val2', 'val3']") dizgisi temsiline dönüştürün ve onu gizli girdinin değer alanına sürükleyin.
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.
kolay yolu json dönüştürmek etmektir. Ardından, sayfanın üst kısmına bir değişkende koyun. http://litjson.sourceforge.net/
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.
basit bir çözüm –
Ayrıca solüsyonu ile birlikte kullanmak isteyebilirsiniz. http://www.aspcode.net/C-encode-a-string-for-JSON-JavaScript.aspx – IsmailS