任何人都可以帮助我..我想将C#值传递给javascript ..我只将传递2值传递给javascript ..我不知道如何传递tbSTime,tbETime和tbIndo2 ..请帮帮我..谢谢你
这是背后的代码:
{
// 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:
function getInfo() {
$('#<%=tbtitle.ClientID%>').val($('#<%=tbtitle2.ClientID%>').val());
$('#<%=tbdate.ClientID%>').val($('#<%=tbdate2.ClientID%>').val());
}
答案 0 :(得分:0)
:
ViewBag.tbSTime = tbSTime;
在视图中:
$('#<%=tbtitle.ClientID%>').val("<%= ViewBag.tbSTime %>");
答案 1 :(得分:0)
从我在你的代码中可以看出,你正在设置一个asp:HiddenField(因为你正在使用.Value),然后使用它来填充你的asp:TextBox w / jQuery。如果是这种情况,那么你需要做这样的事情。
$('#<%=aspTextBoxName1.ClientID%>').val($('#<%=tbSTime.ClientID%>').val());
$('#<%=aspTextBoxName2.ClientID%>').val($('#<%=tbETime.ClientID%>').val());
$('#<%=aspTextBoxName3.ClientID%>').val($('#<%=tbIndo2.ClientID%>').val());
其中aspTextBoxName1,aspTextBoxName2,aspTextBoxName3是新文本框的名称。
我不知道你是否真的需要这些隐藏的表单字段,如果你不这样做,有更简单的方法可以做到这一点。
答案 2 :(得分:0)
function abc(x,y)
{
//Do you things here
}
从服务器端调用javascript代码如下
string a=textbox1.text;
string b=textbox2.text;
ScriptManager.RegisterStartupScript(this, GetType(), "displayalertmessage", "abc("+a+","+b+");", true);