【问题标题】:Referencing items within a gridview引用网格视图中的项目
【发布时间】:2009-10-20 17:14:17
【问题描述】:

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

【问题讨论】:

    标签: asp.net javascript gridview


    【解决方案1】:

    在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 函数的名称。

    【讨论】:

      猜你喜欢
      • 2019-08-24
      • 2011-10-08
      • 2012-12-22
      • 2014-07-06
      • 1970-01-01
      • 2022-07-29
      • 2017-01-07
      • 1970-01-01
      相关资源
      最近更新 更多