引用gridview中的项目

时间:2009-10-20 17:14:17

标签: asp.net javascript gridview

我有一个附加到objectdatasource的gridview。在每一行中,我都有一个用于输入的绑定文本框。我在每行的文本框旁边都有一个按钮,用于启动单元转换的javascript弹出窗口 问题是:如何告诉单位转换器(js函数)用什么文本框(在哪一行中)填充结果?

1 个答案:

答案 0 :(得分:0)

在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是包含按钮和文本框的列的索引,“calculate”是JavaScript函数的名称。