C# 通过c将值设置为jQuery变量#

C# 通过c将值设置为jQuery变量#,c#,jquery,asp.net,C#,Jquery,Asp.net,我想在我的网页上创建一个饼图。我从数据库中读取数据,并将它们设置为两个变量信用和剩余成本 我想用这两个值显示一个饼图。我发现了一个用DevExpress公司创建的饼图 这是我的asp.net代码: <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>chart</title> <meta charset="utf-8" />

我想在我的网页上创建一个饼图。我从数据库中读取数据,并将它们设置为两个变量
信用
剩余成本

我想用这两个值显示一个饼图。我发现了一个用DevExpress公司创建的饼图

这是我的asp.net代码:

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>chart</title>
    <meta charset="utf-8" />
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
        <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/globalize/0.1.1/globalize.min.js"></script>
        <script type="text/javascript" src="http://cdn3.devexpress.com/jslib/14.1.7/js/dx.chartjs.js"></script>

        <script>

            var pieChartDataSource = [
                { category: 'Credit', value: 44 },
                { category: 'reamaincost', value: 34 },

            ];
            $(function () {


                $("#pieChartContainer").dxPieChart({
                    dataSource: pieChartDataSource,
                    series: {
                        argumentField: 'category',
                        valueField: 'value',
                        label: {
                            visible: true,
                            connector: {
                                visible: true
                            }
                        }
                    },
                    tooltip: {
                        enabled: true,
                        percentPrecision: 2,
                        customizeTooltip: function (value) {
                            return {
                                text: value.percentText
                            };
                        }
                    },
                    title: {
                        text: 'user over view'
                    },
                    legend: {
                        horizontalAlignment: 'center',
                        verticalAlignment: 'bottom'
                    }
                });
            });
        </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <div>
            <asp:Literal ID="credittxt" runat="server" /> <br /> <asp:Literal ID="remain_costtxt" runat="server" />
            <asp:TextBox runat="server" ClientIDMode="Static" ID="txt" />
        </div>
    <div id="pieChartContainer" style="height:400px; max-width:700px; margin: 0 auto"></div>
    </div>
    </form>
</body>
</html>
数据已成功显示在文字和文本框控件中

我的问题是,我想将c中的
credit
值设置为jQuery中的
credit
值,并将c中的剩余成本设置为jQuery中的剩余成本变量


请帮帮我。

你可以这样做:

protected void Page_Load(object sender, EventArgs e)
{
    DataSet1.usersDataTable ousersDataTable = new DataSet1.usersDataTable();
    DataSet1TableAdapters.usersTableAdapter ousersTableAdapter = new           DataSet1TableAdapters.usersTableAdapter();

     ousersTableAdapter.FillBysip(ousersDataTable, "my_data");
     DataSet1.usersRow ousersRow = ousersDataTable[0];
   string credit = ousersRow.credit.ToString();
  string remain_cost = ousersRow.schduled_cost.ToString();
   credittxt.Text = credit;
   remain_costtxt.Text = remain_cost;
   txt.Text = credit;



Page.RegisterClientScriptBlock("MyScript","<SCRIPT Language='JavaScript'>credit = " +credut +"; _cost = " + cost +";</SCRIPT>");

}
受保护的无效页面加载(对象发送方,事件参数e)
{
DataSet1.usersDataTable usersDataTable=新的DataSet1.usersDataTable();
DataSet1TableAdapters.UserStableApter usersTableAdapter=新的DataSet1TableAdapters.UserStableApter();
FillBysip(usersdatatable,“我的数据”);
DataSet1.usersRow-usersRow=UsersDataTable[0];
string credit=usersrow.credit.ToString();
string remain_cost=ousersRow.scheduled_cost.ToString();
credittxt.Text=信用;
剩余成本txt.Text=剩余成本;
txt.Text=信用;
Page.RegisterClientScriptBlock(“MyScript”、“credit=“+credut+”;_cost=“+cost+”;”);
}

使用C#function
Page.ClientScript.RegisterHiddenField(“HiddenField”,(string)会话[“C#ValueInputforJquery”])
protected void Page_Load(object sender, EventArgs e)
{
    DataSet1.usersDataTable ousersDataTable = new DataSet1.usersDataTable();
    DataSet1TableAdapters.usersTableAdapter ousersTableAdapter = new           DataSet1TableAdapters.usersTableAdapter();

     ousersTableAdapter.FillBysip(ousersDataTable, "my_data");
     DataSet1.usersRow ousersRow = ousersDataTable[0];
   string credit = ousersRow.credit.ToString();
  string remain_cost = ousersRow.schduled_cost.ToString();
   credittxt.Text = credit;
   remain_costtxt.Text = remain_cost;
   txt.Text = credit;



Page.RegisterClientScriptBlock("MyScript","<SCRIPT Language='JavaScript'>credit = " +credut +"; _cost = " + cost +";</SCRIPT>");

}
<script>
           credit ='<%getCredit()%>';
           remain_cost ='<%getRemainCost()%>';
</script>
string credit, remain_cost;
public getCredit(){return credit ;}
public getRemainCost(){return remain_cost ;}

protected void Page_Load(object sender, EventArgs e)
{
 credit = ousersRow.credit.ToString();
 remain_cost = ousersRow.schduled_cost.ToString();
}