将字符串值从webform传递给jquery调用

本文关键字:jquery 调用 webform 字符串 | 更新日期: 2023-09-27 18:08:07

我目前有一个简单的aspx webform,只有一个div(与div id)用于图表控件。该控件使用来自文件Dash.js(包含在aspx的HTML中)的jquery调用的数据填充。当webform加载时,调用jquery函数FillGraph(RunDate)并显示图表。目前,我硬编码参数;所以我调用FillGraph("20140603"),然后调用WCF方法,它被用作数据源。以下是jquery函数的一部分:

function FillGraph(RunDate) {
    ...
    dataSource: {
        transport: {
            read: {
                url: "http://localhost:50/Wcf.svc/FillChart?Date=" + RunDate,
                dataType: "json"
            }
        }
    },

可以看到,函数调用是用日期硬编码的。如果我想更改图形数据,我必须转到Dash.js并更改FillGraph()中的日期。JS调用看起来像这样:

function FillChart() {
    FillGraph("20140603");
}
$(document).ready(FillChart);
$(document).bind("kendo:skinChange", FillChart);

我想做的是添加一个文本框和一个按钮到ASPX。这样,当我点击按钮时,我将文本框字符串传递给jquery调用。

我没有发布任何代码,因为没有。我只是想知道如何发送一个值从一个webform到一个jquery函数调用,这是在一个单独的。js文件。我试着用谷歌搜了一下,但我想我搜错了。

谢谢。

将字符串值从webform传递给jquery调用

假设您的按钮和文本框是ASP。. NET控件btnFillChart和txtDateString分别设置按钮客户端点击处理程序:

OnClientClick="FillChart();return false"

然后将FillChart中的硬编码日期替换为:

$('#<%=txtDateString.ClientID%>').val()