2011-05-09 49 views
0

**我怎麼能寫在下面我的網站的Java代碼,用C#設計如何在網站上用C#設計使用JavaScript

<script type="text/javascript"> 

txt = "<p>Browser CodeName: " + navigator.appCodeName + "</p>"; 
txt+= "<p>Browser Name: " + navigator.appName + "</p>"; 
txt+= "<p>Browser Version: " + navigator.appVersion + "</p>"; 
txt+= "<p>Cookies Enabled: " + navigator.cookieEnabled + "</p>"; 
txt+= "<p>Platform: " + navigator.platform + "</p>"; 
txt+= "<p>User-agent header: " + navigator.userAgent + "</p>"; 

document.getElementById("example").innerHTML=txt;** 

回答

0

您可以以同樣的方式做,因爲如果網站WASN」用C#製作。將您的JavaScript代碼放入頁面源代碼的腳本標記中(不在代碼後面)。

<html> 
<head> 
    <script type="text/javascript"> 
     // put your script here 
    </script> 
</head> 
... 
</html>

編輯:

要得到控制的客戶端ID - 如果它是一個C#的WebControl,而不是一個HTML表單元素 - 您可以使用txt.ClientID

在你的JavaScript,這將創造:

myJsTextBox = document.getElementById("<%= txt.ClientID%>");

1

猜測(如果它是錯的,請延長你的問題說出真正的問題):

的 「TXT」變量是代碼隱藏中的C#變量,並且您想使用javascript中的值。

1)改變你的HTML/JavaScript代碼

document.getElementById("example").innerHTML=<%= GetTxt() %>; 

2)添加GetTxt()方法的代碼隱藏,提供您的TXT變量的內容,包括包圍引號確保所產生的javascript有效(轉義內部引號等)。

在渲染頁面服務器端時使用此方法。該方法的結果作爲你的javascript行的一部分發送。