js服務器控件(js做服務器)

本文目錄一覽:

怎樣用JS為服務器控件賦值

//1、JS腳本為服務器控件賦值

語法:document.getElementById(‘%=服務器控件名.ClientID%’)

document.getElementById(‘%=TextBox2.ClientID%‘).value= “aaaaa” ;

anthem:TextBox ID= “TextBox2” runat= “server” Text= “bbbbb” /anthem:TextBox //這個是anthem的控件,跟asp.Net ajax框架的控件一樣.

//2、JS腳本為服務器中用戶控件中的控件賦值

語法:document.getElementById(“%=服務器控件名.ClientID%”+”_用戶控件中控件名”)

document.getElementById( “%=UserInfoControl1.ClientID%”+”_txtBAname”).value= “aaaaa” ;

頁面使用的用戶控件: uc1:UserInfoControl ID= “UserInfoControl1” runat= “server” /

用戶控件代碼:

anthem:TextBox ID=”txtBAname” runat=”server” Width=”64px” CssClass=”lankuang” /anthem:TextBox

如果js為服務器控件Lable賦值的話,語法為:

document.getElementById(“%=CaseControl1.ClientID%”+ “_lblZhusu”).innerHTML= “aaaaaaa” ;

但是由於label映射到客戶端是Div標籤,所以後台取的還是原來的值

js獲取服務器控件

首先你是服務器端控件。

var hf = document.getElementById(“hfIDList”);

這個方法肯定是對的。

只是你的ID在客戶端中的源代碼中變了。

你點擊右鍵查看源代碼得到正確的ID即可。

或者採用

var hf = document.getElementById(“%=hfIDList.ClientID%”);

%=hfIDList.ClientID% 可直接獲取正確的ID。

在JS中如何獲取服務器控件

好問題,看來無人回答。

原理是在服務器端把服務器控件的客戶端id以js的形式輸出即可。比如你有個服務器端控件的id是test1,那你就在aspx中寫

script

var myControllerId = %=test1.ClientId%

/script

然後在其他js中用document.getElementById(myControllerId)即可獲得該服務器控件。

javascript如何修改服務器控件的屬性值?

javascript操作服務器控件主要是看服務器控件在HTML中被渲染成了什麼。

Image控件應該是被渲染成了img標籤,修改ImageUrl屬性的方法為:

document.getElementById(“faceimg”).src = 你要設置的值。但還要注意你設置的服務器控件的ID未必是最終渲染成的標籤的ID。

其實這種簡單的控件最好直接用相對應的Html標籤加上runat=”server”屬性,就不會在用javascript操作的時候混亂了。

比如用img alt=”” src=”” ID=”faceimg” /替代。

原創文章,作者:UDKGT,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/329556.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
UDKGT的頭像UDKGT
上一篇 2025-01-14 18:55
下一篇 2025-01-14 18:55

相關推薦

  • JS Proxy(array)用法介紹

    JS Proxy(array)可以說是ES6中非常重要的一個特性,它可以代理一個數組,監聽數據變化並進行攔截、處理。在實際開發中,使用Proxy(array)可以方便地實現數據的監…

    編程 2025-04-29
  • 服務器安裝Python的完整指南

    本文將為您提供服務器安裝Python的完整指南。無論您是一位新手還是經驗豐富的開發者,您都可以通過本文輕鬆地完成Python的安裝過程。以下是本文的具體內容: 一、下載Python…

    編程 2025-04-29
  • STUN 服務器

    STUN 服務器是一個網絡服務器,可以協助網絡設備(例如 VoIP 設備)解決 NAT 穿透、防火牆等問題,使得設備可以正常地進行數據傳輸。本文將從多個方面對 STUN 服務器做詳…

    編程 2025-04-29
  • 解決docker-compose 容器時間和服務器時間不同步問題

    docker-compose是一種工具,能夠讓您使用YAML文件來定義和運行多個容器。然而,有時候容器的時間與服務器時間不同步,導致一些不必要的錯誤和麻煩。以下是解決方法的詳細介紹…

    編程 2025-04-29
  • 解析js base64並轉成unit

    本文將從多個方面詳細介紹js中如何解析base64編碼並轉成unit格式。 一、base64編碼解析 在JavaScript中解析base64編碼可以使用atob()函數,它會將b…

    編程 2025-04-29
  • Node.js使用Body-Parser處理HTTP POST請求時,特殊字符無法返回的解決方法

    本文將解決Node.js使用Body-Parser處理HTTP POST請求時,特殊字符無法返回的問題。同時,給出一些相關示例代碼,以幫助讀者更好的理解並處理這個問題。 一、問題解…

    編程 2025-04-29
  • t3.js:一個全能的JavaScript動態文本替換工具

    t3.js是一個非常流行的JavaScript動態文本替換工具,它是一個輕量級庫,能夠很容易地實現文本內容的遞增、遞減、替換、切換以及其他各種操作。在本文中,我們將從多個方面探討t…

    編程 2025-04-28
  • 如何選擇MySQL服務器文件權限

    MySQL是一種流行的關係型數據庫管理系統。在安裝MySQL時,選擇正確的文件權限是保證安全和性能的重要步驟。以下是一些指導您選擇正確權限的建議。 一、權限選擇 MySQL服務器需…

    編程 2025-04-27
  • JS圖片沿着SVG路徑移動實現方法

    本文將為大家詳細介紹如何使用JS實現圖片沿着SVG路徑移動的效果,包括路徑製作、路徑效果、以及實現代碼等內容。 一、路徑製作 路徑的製作,我們需要使用到SVG,SVG是可縮放矢量圖…

    編程 2025-04-27
  • Python ttk控件用法介紹

    本文將從多個方面對Python ttk控件進行詳細闡述,旨在幫助開發者更好的使用和理解這一控件。 一、ttk控件概述 ttk控件是Python tkinter模塊中的一個擴展模塊,…

    編程 2025-04-27

發表回復

登錄後才能評論