我遇到問題,該控件將其值從瀏覽器傳回到我的服務器。基本上,我需要的是一個LiteralControl,它可以被推送到頁面上,由一些JavaScript修改,然後將其全部內容傳回。從ASP.Net自定義控件獲取客戶端價值
我在做什麼:我正在使用SVG圖像。我需要將任何預先初始化的值(顯示元素/內容)發送到瀏覽器。然後用戶可以通過JavaScript與圖像交互。每當他們提交表格時,我都需要取回新的/修改過的圖片。
我提出,輸出SVG元素,並允許用戶設置自定義的寬度,高度,和視框屬性的定製控制。它有一個可以提供內容的樣式元素,以及一個也可以提供一些內容的腳本元素。我已經爲所有應該在瀏覽器上修改的屬性設置了ScriptDescriptor。我構建了一個SvgImage.prototype和一個SvgImage.descriptors JavaScript類,並在JavaScript中註冊了我的名稱空間和類。我的JavaScript全部到達瀏覽器,但不會將控件添加到要返回的Request.Form元素中。
是否有任何方法可以將控件添加到Request.Form元素而不創建隱藏字段並將內容轉儲到其中?
我不認爲你要能夠做到這一點不* *使用某種輸入控制的,因爲這些都是會調回至服務器作爲表單的一部分的唯一的東西。即使使用'asp:Label'也不行,因爲任何客戶端更改都不會返回 – freefaller
我有點擔心,但我想知道在我走這條路線之前無法完成。 –
你有找到任何東西嗎?我看了一下(現在我在我的開發機器上,當我寫我以前的評論時,我並不是這樣),找不到任何明顯的東西,並且因爲你缺乏迴應,我會猜測那裏不是ASP.NET本身的任何東西來做到這一點。所以看起來你必須咬緊牙關,用一種可以實際回傳到服務器的控件來寫東西......對不起! – freefaller