我有一個帶有ItemTemplate,EditTemplate和InsertTemplate的ListView。 Edit和InsertTemplate中有幾個文本框。我需要計算Javascript中的一些值,但我不知道如何在我的JS函數中獲取ClientID或將它作爲參數傳遞。如何使用ListView和InsertTamplate或EditTemplate在JavaScript函數中獲取TextBox ClientID
JavaScript函數:
<script type="text/javascript">
function calculate() {
var length = document.getElementById('???').value;
var quantity = document.getElementById('???').value;
var fullLength = document.getElementById('???');
fullLength.value = length*quantity;
}
</script>
ASP.NET一塊我的ListView:
<InsertItemTemplate>
<asp:TextBox ID="Weight" runat="server" Text='<%#Bind("Weight") %>' />
<asp:TextBox ID="Quantity" runat="server" Text='<%#Bind("Quantity") %>' />
<asp:TextBox ID="FullLength" runat="server" Text='<%#Bind("FullLength") %>' />
<asp:Button runat="server" ID="Insert" Text="AddNewEntry" CommandName="Insert" OnClientClick="calculate()" />
</InsertItemTemplate>
是前人的精力,而不是什麼 '???'? 或者,我可以通過OnClientClick =「calculate(???,???,???)」中的參數以某種方式傳遞它?
由於提前,JiKra
我不知道,如何發出的C#代碼JavaScript函數。您能提供一段代碼或鏈接到相關文章嗎? – JiKra
添加了代碼片段和指向msdn的鏈接 –