将字符串值从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文件。我试着用谷歌搜了一下,但我想我搜错了。
谢谢。
假设您的按钮和文本框是ASP。. NET控件btnFillChart和txtDateString分别设置按钮客户端点击处理程序:
OnClientClick="FillChart();return false"
然后将FillChart
中的硬编码日期替换为:
$('#<%=txtDateString.ClientID%>').val()