是否有可能用c# script
(非javascript)更改客戶端中的文本框文本。這是我試過的,但它不起作用:如何用c#腳本在客戶端更改文本框文本
<asp:TextBox ID="Dis" runat="server">Old text</asp:TextBox>
<%Dis.Text = "New Text"; %>
是否有可能用c# script
(非javascript)更改客戶端中的文本框文本。這是我試過的,但它不起作用:如何用c#腳本在客戶端更改文本框文本
<asp:TextBox ID="Dis" runat="server">Old text</asp:TextBox>
<%Dis.Text = "New Text"; %>
不,這是不可能的。 C#用於在Web應用程序中編寫服務器端代碼 - 當我們需要使用Web應用程序時。我指出這是因爲C#可以用來構建幾乎所有東西。無論與客戶端有什麼關係,您都必須使用純JavaScript或使用JavaScript框架對其進行編程。至於如何改變文本框的文本,取決於你何時想這樣做。我的意思是這將是事件,這將引發這種變化。如果你指定這個,我可以在這裏發佈一些代碼,告訴你如何實現這一點。
UPDATE
當你指的C#腳本,你可能指的是C#代碼,我們有時會使用<% %>
我們的HTML頁面中寫。是的,在這方面你可以說C#腳本存在。但是,此代碼在服務器上運行,然後創建的html頁面從服務器轉到客戶端。
好的,謝謝,但確實存在'C#腳本',對嗎? –
歡迎您!你的意思是說C#腳本? – Christos
是的,C#腳本存在,但它不是像JavaScript這樣的網絡腳本技術。它是一種桌面腳本語言,如批處理或vb腳本。作爲參考:http://www.csscript.net/ –
只使用ajax請求,這顯然不是你的要求。
是否有可能與ajax做到這一點? –
C#在服務器上執行。您必須使用JS在客戶端執行任何操作。 – Fals
@Fals我知道怎麼用'JS'來做,我在客戶端編寫了一些C#腳本,它可以工作,但是改變文本框文本不起作用。 –
@ ZhenxiaoHao,因爲我已經在我的ansewr中編寫了C#代碼在服務器上執行,然後生成的html頁面轉到客戶端的Web瀏覽器。話雖如此,你不能在客戶端執行C#代碼。 – Christos