Sunucu tarafında (arka uç) bir Javascript değişkenini nasıl kaydederim ve istemci tarafında (Javascript dosyası), gizli alan, Literal vb. Olmadan nasıl erişebilirim?javaScript değişkenini asp.net'in arkasındaki kodda oluşturun
cevap
Sayfanın ClientScriptManager'ından RegisterClientScriptBlock-İşlev kullanabilirsiniz.
Page.ClientScript.RegisterClientScriptBlock(Page.GetType, "initMyClientVariable", "var myClientVariable=null;", True)
DÜZENLEME: Yeni bilgilere göre, bir istemci dizisi kaydetmek istediğiniz, ClientScriptManager en RegisterArrayDeclaration metodunu kullanıyoruz. Harici bir js-dosyadan o değişkene erişmesi gereken benim yorumlarda yeni bilgilere göre
Dim myArrayValue As String = """1"", ""2"", ""text"""
Page.ClientScript.RegisterArrayDeclaration("myClientArray", myArrayValue)
:
VB.Net örnek işleve argüman olarak js-dizi geçmelidir js dosyasında. Örneğin:
callFunctionInJsFile(checkBoxes);
Sen kod xml kısmında bir hazır koymak ve bu değişmez bazı metinleri atayabilirsiniz: o hale oluyor kez
myLiteral.Text = "<script language=\"javascript\">var myVar = 24;</script>";
Bu kılan myVar
dünyada kullanılabilen istemci tarafında. Komut dosyalarını ve değişkenleri enjekte etmek için Asp.Net'i kullanmak üzere ClientScriptManager nesnesini de kullanabilirsiniz.
Birincilik bir < asp: Literal kimlik = "Literal1" runat = "server" > </asp: .aspx dosyasının < kafasına > yılında Değişmez > etiketi.
Ardından .aspx.cs dosyasında sunucu tarafı kod, Literal1.Text = "< script type = \" text/javascript \ "> var zamanlayıcı = 3600 </script >" gibi bir şey yapmak ve' ve zamanlayıcı olarak adlandırılan javascript değişkenini aldım.
İşte bu kadar. İyi eğlenceler!
Sen Bilgiler ... .aspx dosyası
<script type="text/javascript" >
var date1 = "<%: DateTime.Now %>";
var date2 = "<%= DateTime.Now %>";
</script>
<%: %> works under ASP.NET 4
- 1. Kodda Test Verileri Oluşturun
- 2. Ekli bir mülke arkasındaki kodda nasıl erişirim?
- 3. 2 javascript değişkenini
- 4. Javascript değişmez değişkenini anlama
- 5. WPF içinde xaml kodunun arkasındaki kodda const üyesine
- 6. bu kodda neler oluyor JavaScript
- 7. javascript değişkenini html seçiciye yolla
- 8. JavaScript boolean değişkeni oluşturun
- 9. Belirli bir javascript işlevselliğinin arkasındaki konsepti kavramak
- 10. İstemci uygulamasında WCF uç nokta yapılandırmaları oluşturun, kodda?
- 11. Javascript değişkenini php değişkeni ile kontrol edin
- 12. PHP değişkenini JavaScript ile Geri Çağırma
- 13. Javascript - Javascript değişkenini ayarlamak için HTML giriş etiketiyle kullanıcı girişi?
- 14. javascript yeni operatörünü dinamik olarak oluşturun
- 15. Javascript Kullanarak CSS Stil Sayfası Oluşturun
- 16. JavaScript - Bir javascript değişkeni değiştiren HTML açılır menüsü oluşturun
- 17. JS.ERB sonuçları, ham kodda
- 18. * .ascx denetimlerini tanımayan arkasındaki kod .ascx
- 19. javascript değişkenini bir plugin işlevine ilet (async URL)
- 20. Grunt değişkenini Grunt görevindeki bir JavaScript işlevine iletebilir misiniz?
- 21. Silex framework'ü kullanarak Twig şablonunda Javascript değişkenini kullanma
- 22. Tablo değişkenini
- 23. Renk Tekerleğinin arkasındaki matematik nedir
- 24. UITableView Üstbilgisinde arkasındaki içerik gösteriliyor
- 25. CloudFlare'in arkasındaki HTTP'den HTTPS'ye geçiş
- 26. EWS proxy'nin arkasındaki yanıtı alın
- 27. CSS filtrelerinin arkasındaki matematik nedir?
- 28. jQuery AJAX geçişi değişkenini webmethod
- 29. JSONObject.length neden tanımsız? kodda
- 30. __shared__ aşağıdaki kodda çalışıyor?
Teşekkür aşağıdaki kodu koyabilirsiniz. Ben de aynısını yaptım, ama bir sorun daha var. Kayıtlı bu değişken . (1) o değişkene erişmeye çalıştığımda (myClientVariable) throws Object nesnesi bekleniyor.Ayrıca devam etmek için bu değişkene erişmek için. (2) myClientVariable için arkasındaki kodda bir değişken atamak istiyorum, nasıl değer atayabilirim. Pls bana –
cevabımı güncellemeye yardım etti. –
Bunu Page.ClientScript.RegisterArrayDeclaration ("myClientArray", myArrayValue) denedim. Ama bu dizide çalışabilmem için Javascript dosyasındaki o diziye nasıl erişilir. Lütfen bana yardım edin –