0
我有一個gridview附加到objectdatasource。在每一行中,我都有一個用於輸入的綁定文本框。我在每行的文本框旁邊都有一個按鈕,用於啓動單位轉換的JavaScript彈出窗口。
問題是:我如何告訴單位轉換器(js函數)什麼文本框(在哪一行)填充結果?在GridView中引用項目
我有一個gridview附加到objectdatasource。在每一行中,我都有一個用於輸入的綁定文本框。我在每行的文本框旁邊都有一個按鈕,用於啓動單位轉換的JavaScript彈出窗口。
問題是:我如何告訴單位轉換器(js函數)什麼文本框(在哪一行)填充結果?在GridView中引用項目
在GridView的RowCreated事件:
Protected Sub MyGridView_RowCreated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles MyGridView.RowCreated
If e.Row.RowType = DataControlRowType.DataRow Then
Dim btn As Button = e.Row.Cells(0).FindControl("btnJavaScriptButton")
Dim txt As TextBox = e.Row.Cells(1).FindControl("txtResults")
btn.OnClientClick = "calculate(" & txt.ClientID & ");"
End If
End Sub
其中0和1是包含按鈕和文本框列的索引,和「算」是你的JavaScript函數的名稱。