我有一個奇怪的問題。在向Web表單添加文字控件之後,Visual Studio也向自動生成的designer.cs文件添加聲明,並且可以在文件後面的代碼中訪問文字控制。ASP.NET文字控制消失自動生成designer.cs文件
我還需要將此文字控件的值傳遞給JavaScript函數,並且需要將此asp:Listeral控件包裝在單引號中。只要我這樣做,Visual Studio將其從設計代碼中移除。我可以做些什麼來阻止Visual Studio刪除聲明,或者是否有更好的方法來實現我正在嘗試實現的目標。
<button class="submitBtn" onclick="javascript:JsUtils.submit_answer('<%#Eval('QuestionID')%>,'<asp:Literal ID='testResultId' runat='server'></asp:Literal>');">Submit Answer</button>
由於控件不再存在而消失。您正在創建一個包含「 asp:Literal>」的字符串。我懷疑有更好的方法,爲什麼它被傳遞給submit_answer(),是否用於輸出結果? –
Fishcake
2011-03-08 11:33:03
submit_answer函數將使用提供的參數執行Ajax post請求。文字在代碼後面被來自數據訪問類的值設置。 – 2011-03-08 11:39:10