外部js文件獲取服務器端控件(js中調用外部js文件)

本文目錄一覽:

js獲取服務器控件

首先你是服務器端控件。

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

這個方法肯定是對的。

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

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

或者採用

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

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

c# .NET 怎麼用JS獲取服務器控件?

head runat=”server”

/head

body

form id=”form1″ runat=”server” name=”myForm” target=”_parent”

asp:textbox id=”abc” runat=”server” text=”123″/asp:textbox

input id=”tt” type=”button” onclick=”test()” value=”123456″ /

script type=”text/javascript”

function test()

{

var tt = document.getElementById(“%=abc.ClientID %”).value;

alert(tt);

}

/script

/form

/body

/html這樣是可以的,你是不是form裏面沒有加runat=”server”,希望能幫到你!

asp.net編程.用js動態創建的客戶端控件,怎麼在服務器端獲取控件的屬性,值

上面的全是錯的.因為服務器控件render到客戶端的時候如果有panel或者masterpage那麼id是會變的,應該用document.getelementbyid(‘%=textbox1.clientid%’);

這樣無論怎樣都能獲取到textbox了

——–

原理asp:textbox生成後事input

type=”text”

id=”masterpageid_panelid_id”

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

好問題,看來無人回答。

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

script

var myControllerId = %=test1.ClientId%

/script

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

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/271405.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-16 14:55
下一篇 2024-12-16 14:55

相關推薦

發表回復

登錄後才能評論