Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将C#后面的值代码传递给javascript_C#_Asp.net - Fatal编程技术网

如何将C#后面的值代码传递给javascript

如何将C#后面的值代码传递给javascript,c#,asp.net,C#,Asp.net,任何人都可以帮我..我想把C#值传递给javascript..我只得到传递给javascript的2个值..我不知道如何传递时间,时间和时间2..请帮我..谢谢 { // get the meeting info based on the id int id = Convert.ToInt32(Request["id"]); MeetingClass.MeetingInfo m = MeetingClass.M

任何人都可以帮我..我想把C#值传递给javascript..我只得到传递给javascript的2个值..我不知道如何传递时间,时间和时间2..请帮我..谢谢

        {
           // get the meeting info based on the id
            int id = Convert.ToInt32(Request["id"]);
            MeetingClass.MeetingInfo m = MeetingClass.MeetingInfo.GetInfo(id);
            // fill data
            tbtitle2.Value = m.Title;
            tbdate2.Value = m.Date.ToShortDateString();
            tbSTime.Value = m.StartTime.ToShortTimeString();
            tbETime.Value = m.EndTime.ToShortTimeString();
            tbIndo2.Value = m.Desc; 
        }
这是代码隐藏:

        {
           // get the meeting info based on the id
            int id = Convert.ToInt32(Request["id"]);
            MeetingClass.MeetingInfo m = MeetingClass.MeetingInfo.GetInfo(id);
            // fill data
            tbtitle2.Value = m.Title;
            tbdate2.Value = m.Date.ToShortDateString();
            tbSTime.Value = m.StartTime.ToShortTimeString();
            tbETime.Value = m.EndTime.ToShortTimeString();
            tbIndo2.Value = m.Desc; 
        }
这是javascript:

        {
           // get the meeting info based on the id
            int id = Convert.ToInt32(Request["id"]);
            MeetingClass.MeetingInfo m = MeetingClass.MeetingInfo.GetInfo(id);
            // fill data
            tbtitle2.Value = m.Title;
            tbdate2.Value = m.Date.ToShortDateString();
            tbSTime.Value = m.StartTime.ToShortTimeString();
            tbETime.Value = m.EndTime.ToShortTimeString();
            tbIndo2.Value = m.Desc; 
        }
function getInfo() {

    $('#<%=tbtitle.ClientID%>').val($('#<%=tbtitle2.ClientID%>').val());
    $('#<%=tbdate.ClientID%>').val($('#<%=tbdate2.ClientID%>').val());
}
函数getInfo(){ $('#').val($('#').val()); $('#').val($('#').val()); } 在控制器中:

        {
           // get the meeting info based on the id
            int id = Convert.ToInt32(Request["id"]);
            MeetingClass.MeetingInfo m = MeetingClass.MeetingInfo.GetInfo(id);
            // fill data
            tbtitle2.Value = m.Title;
            tbdate2.Value = m.Date.ToShortDateString();
            tbSTime.Value = m.StartTime.ToShortTimeString();
            tbETime.Value = m.EndTime.ToShortTimeString();
            tbIndo2.Value = m.Desc; 
        }
ViewBag.tbSTime = tbSTime;
鉴于:

        {
           // get the meeting info based on the id
            int id = Convert.ToInt32(Request["id"]);
            MeetingClass.MeetingInfo m = MeetingClass.MeetingInfo.GetInfo(id);
            // fill data
            tbtitle2.Value = m.Title;
            tbdate2.Value = m.Date.ToShortDateString();
            tbSTime.Value = m.StartTime.ToShortTimeString();
            tbETime.Value = m.EndTime.ToShortTimeString();
            tbIndo2.Value = m.Desc; 
        }
$('#<%=tbtitle.ClientID%>').val("<%= ViewBag.tbSTime %>");
$('#').val(“”);

根据我对代码的了解,您正在设置一个asp:HiddenField(因为您使用的是.Value),然后使用该字段填充asp:TextBox w/jQuery。如果是这样的话,那么你需要这样做

        {
           // get the meeting info based on the id
            int id = Convert.ToInt32(Request["id"]);
            MeetingClass.MeetingInfo m = MeetingClass.MeetingInfo.GetInfo(id);
            // fill data
            tbtitle2.Value = m.Title;
            tbdate2.Value = m.Date.ToShortDateString();
            tbSTime.Value = m.StartTime.ToShortTimeString();
            tbETime.Value = m.EndTime.ToShortTimeString();
            tbIndo2.Value = m.Desc; 
        }
$('#<%=aspTextBoxName1.ClientID%>').val($('#<%=tbSTime.ClientID%>').val());
$('#<%=aspTextBoxName2.ClientID%>').val($('#<%=tbETime.ClientID%>').val());
$('#<%=aspTextBoxName3.ClientID%>').val($('#<%=tbIndo2.ClientID%>').val());
$('#').val($('#').val());
$('#').val($('#').val());
$('#').val($('#').val());
其中,aspTextBoxName1、aspTextBoxName2、aspTextBoxName3是新文本框的名称

        {
           // get the meeting info based on the id
            int id = Convert.ToInt32(Request["id"]);
            MeetingClass.MeetingInfo m = MeetingClass.MeetingInfo.GetInfo(id);
            // fill data
            tbtitle2.Value = m.Title;
            tbdate2.Value = m.Date.ToShortDateString();
            tbSTime.Value = m.StartTime.ToShortTimeString();
            tbETime.Value = m.EndTime.ToShortTimeString();
            tbIndo2.Value = m.Desc; 
        }

我不知道您是否真的需要这些隐藏的表单字段,如果您不需要,有更简单的方法可以做到这一点。

很抱歉,但我不确定您到底需要什么,但据我所知,我可以为您提供:
        {
           // get the meeting info based on the id
            int id = Convert.ToInt32(Request["id"]);
            MeetingClass.MeetingInfo m = MeetingClass.MeetingInfo.GetInfo(id);
            // fill data
            tbtitle2.Value = m.Title;
            tbdate2.Value = m.Date.ToShortDateString();
            tbSTime.Value = m.StartTime.ToShortTimeString();
            tbETime.Value = m.EndTime.ToShortTimeString();
            tbIndo2.Value = m.Desc; 
        }
如果您想以一种方式将一些值从服务器端变量发送到Javascript函数,您可以如下所示:

        {
           // get the meeting info based on the id
            int id = Convert.ToInt32(Request["id"]);
            MeetingClass.MeetingInfo m = MeetingClass.MeetingInfo.GetInfo(id);
            // fill data
            tbtitle2.Value = m.Title;
            tbdate2.Value = m.Date.ToShortDateString();
            tbSTime.Value = m.StartTime.ToShortTimeString();
            tbETime.Value = m.EndTime.ToShortTimeString();
            tbIndo2.Value = m.Desc; 
        }
function abc(x,y)
{
//Do you things here
}
并从服务器端调用javascript代码,如下所示

        {
           // get the meeting info based on the id
            int id = Convert.ToInt32(Request["id"]);
            MeetingClass.MeetingInfo m = MeetingClass.MeetingInfo.GetInfo(id);
            // fill data
            tbtitle2.Value = m.Title;
            tbdate2.Value = m.Date.ToShortDateString();
            tbSTime.Value = m.StartTime.ToShortTimeString();
            tbETime.Value = m.EndTime.ToShortTimeString();
            tbIndo2.Value = m.Desc; 
        }
string a=textbox1.text;    
string b=textbox2.text;    
ScriptManager.RegisterStartupScript(this, GetType(), "displayalertmessage", "abc("+a+","+b+");", true);

javascript是否与代码隐藏在同一个文件中?