我正在使用客戶端的asp.net控件表。當它們在服務器端創建時,它們都按以下方式命名:「txt_name_」+ rowNum。我知道我可以通過使用「<%= Control.ClientID%>」來訪問它們。在客戶端,我可以通過javascript變量訪問當前的行號。我想知道如何通過使用類似於以下內容(似乎不起作用)訪問客戶端上的某個控件:「<%= txt_name_」+ jsRowNumVar +「.ClientID%>」。所以我基本上試圖將一個JavaScript變量替換爲一個asp.net控件名稱的一部分,它似乎並沒有工作。任何想法如何我會做到這一點?在asp.net控件中嵌入javascript變量id
-1
A
回答
0
作爲替代方案,您可以使用javascript數組呈現行的客戶端ID,並且可以將其與行索引一起使用。
string jsToRender = "<script>var myCtrlIds = new Array('" +
text0.ClientId + "', '" +
text1.ClientId + "', '" +
text2.ClientId + "');</script>";
Page.ClientScript.RegisterStartupScript(typeof(MyPage), "jsKey", jsToRender);
然後使用控件的ID陣列中的客戶端腳本:
<script>
var text0Value = document.getElementById(myCtrlIds[0]).value;
</script>
1
它不喜歡這個<%...%>的東西是在服務器上的評估,並涉及到客戶合作作爲html。放置JavaScript變量的名稱將不會對你有好處
相關問題
- 1. 在JavaScript中獲取asp.net控件的ID
- 2. 在Javascript中更改ASP.NET控件ID
- 3. 服務器控件中嵌入資源的.js文件中的C#變量ASP.NET
- 4. 更改控件ID變量
- 5. 如何在ASP.NET控件的OnClientClick屬性中使用javascript變量
- 6. ASP.NET在嵌套在更新面板中的用戶控件中注入javascript
- 7. 在QTableView中嵌入控件?
- 8. 嵌入變量
- 9. 如何在嵌入在WinForm中的WebBrowser控件中啓用JavaScript,該控件又嵌入在XBAP頁面中?
- 10. 傳遞的javascript全局變量嵌入
- 11. 在asp.net聯JavaScript空變量
- 12. 在javascript中製作HTML id變量
- 13. 在asp.net中通過javascript獲取控件Id
- 14. 在ASP.NET中的Javascript量表控制
- 15. 修改JavaScript變量在WebBrowser控件
- 16. asp.net usercontrols中的Javascript變量 - 在同一插入的usercontrol中覆蓋變量
- 17. 使用變量設置CType控件ID
- 18. 嵌入圖像,JavaScript文件在自定義服務器控件asp.net
- 19. HTML變量id的javascript變量
- 20. 如何連接嵌入在PHP中的JavaScript變量?
- 21. 如何在JavaScript中嵌入for循環之外訪問變量
- 22. 如何在我的javascript中嵌入我的php會話變量
- 23. 在MVC剃鬚刀語法中嵌入JavaScript變量
- 24. 如何在嵌入式樣式中獲取javascript變量
- 25. 在Ruby on Rails 4.x中正確嵌入JavaScript變量
- 26. 在asp.net中嵌入圖像自定義控件
- 27. YouTube嵌入播放器控件在asp.net中不起作用
- 28. ASP.NET C# - 在Datagrid控件中顯示嵌入式Web對象
- 29. 如何在ASP.NET控件(用戶或自定義)中嵌入SilverLight控件
- 30. 在Ruby 1.9中嵌入實例變量?
不確定你的意思。 – Riz 2009-11-05 20:51:58