C# 是否将字符串值从webform传递到jquery调用?

C# 是否将字符串值从webform传递到jquery调用?,c#,jquery,asp.net,wcf,.net-4.0,C#,Jquery,Asp.net,Wcf,.net 4.0,我目前有一个简单的aspx网络表单,其中只有一个div与图表控件的div id一起使用。此控件由来自文件Dash.js中的jquery调用的数据填充,该文件包含在aspx的HTML中。加载webform时,调用jquery函数FillGraphRunDate并显示图表。目前,我硬编码参数;所以我调用FillGraph20140603,然后调用用作数据源的WCF方法。以下是jquery函数的一部分: function FillGraph(RunDate) { ... dataSou

我目前有一个简单的aspx网络表单,其中只有一个div与图表控件的div id一起使用。此控件由来自文件Dash.js中的jquery调用的数据填充,该文件包含在aspx的HTML中。加载webform时,调用jquery函数FillGraphRunDate并显示图表。目前,我硬编码参数;所以我调用FillGraph20140603,然后调用用作数据源的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发送到单独的.JS文件中的jquery函数调用。我试着用谷歌搜索它,但我认为我没有正确地搜索


谢谢。

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

OnClientClick="FillChart();return false"
然后将FillChart中硬编码的日期替换为:


谢谢我将clien click处理程序添加到FillChart,它调用函数。但我随后添加了警报$.val;但它不显示弹出窗口。这是我的函数的外观:函数FillCharts{alert'FillCharts Called';alert$.val;}它应该这样使用:alert$txtDateString.val;
$('#<%=txtDateString.ClientID%>').val()