javascript - 单击事件时将数据从 javascript 传递到 asp.net

标签 javascript asp.net vb.net

我有一个 asp.net gridview 控件:

<asp:GridView runat="server" ID="grdRequestSearch" AutoGenerateColumns="true" CssClass="myGrid"></asp:GridView>

执行此方法:

 Protected Sub btnSearch_Click(ByVal sender As Object, ByVal e As EventArgs)
        Dim searchFields As New DataTable("SearchFields")
        searchFields.Columns.Add("TableType", GetType(String))
        searchFields.Columns.Add("ID", GetType(Int32))
        searchFields.Columns.Add("SearchTerm", GetType(String))
        searchFields.Columns.Add("ColumnName", GetType(String))

        For Each field As ListItem In 'javascript values
            Dim dr As DataRow = searchFields.NewRow
            Dim splitField As String() = field.Text.Split(":"c)

            dr("TableType") = 'need value from javascript
            dr("ID") = 'need value from javascript
            dr("SearchTerm") = 'need value from javascript
            dr("ColumnName") = 'need value from javascript

            searchFields.Rows.Add(dr)
        Next

        grdRequestSearch.DataSource = ReportManager.Search(ddlRequestType.SelectedItem.Value, searchFields)
        grdRequestSearch.DataBind()
    End Sub

所有这些数据都绑定(bind)在网格数据 View 中。

我需要做的是从 javascript 函数获取值,我需要使用 javascript 返回函数中的 'javascript 值 来解析该值。

任何人都可以帮助我如何将数据从 javascript 函数传递到 asp.net 控件吗?

最佳答案

您有点违背 ASP.Net WebForms 的原则。您应该使用 ASP.Net TextBox 控件之类的控件,而不是将值放在 javascript 变量中,当在服务器上调用单击处理程序时,可以访问该控件。

但是,如果您必须在 Javascript 中执行操作,则需要使用诸如隐藏 INPUT 字段之类的内容,您可以用变量填充该字段,并将随请求一起 POST 回来。返回服务器后,您需要提取这些表单值。

关于javascript - 单击事件时将数据从 javascript 传递到 asp.net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27805177/

相关文章:

javascript - jQuery 属性 - 问题

javascript - 检查 IE 的快速伪真方法?

asp.net - 在 ASP.NET 2.0 中,如何从呈现的页面/控件输出中删除额外的制表符和换行符?

asp.net - JavaScript - 如何从字符串名称调用函数并传递数组对象?

c# - 自定义授权中的 MVC 4.0 FormsAuthentication 和 AuthorizeAttribute

asp.net - 继承一个类以删除属性并更改方法逻辑

javascript - 如何使用 AngularJS 输出 JSON 数组中的元素

c# - DataContractAttribute、IExtensibleDataObject、ExtensionDataObject 上的错误

vb.net - 在 VB 中的 ASP.NET MVC 5 中创建模型关系

javascript - Jquery/Html 表单