![](/img/trans.png)
[英]Pass the variable values created in JavaScript to Server Side (Code Behind) in ASP.Net using C#
[英]Pass Calendar object to a server side method using JavaScript in ASP.Net C#
我下面有JavaScript
,我需要通過JavaScript
函數將Calendar
對象傳遞給部分類中的方法。 我的Web窗體應用程序中有一個asp:Calendar
。 我需要傳遞一個對象。
<script type="text/javascript">
function SelectDates() {
PageMethods.selectAvlDates(/* what is here ? */);
}
</script>
C#代碼
protected void Vehicle_Calendar_DayRender(object sender, DayRenderEventArgs e)
{
e.Cell.Attributes["onmouseover"] = "SelectDates()"; // called java script function from here
}
[System.Web.Services.WebMethod]
public static void selectAvlDates(Calendar cal)
{
cal.SelectedDayStyle.BackColor = System.Drawing.Color.Red;
}
我怎樣才能做到這一點 ?
也許,您可以做些技巧。
protected void Vehicle_Calendar_DayRender(object sender, DayRenderEventArgs e)
{
string id = "xxx"; // Unique Id, Guid.New() for example
e.Cell.Attributes["onmouseover"] = "SelectDates("+id+")";
e.Cell.Attributes["id"] = "xxx";
}
<script type="text/javascript">
function SelectDates(id) {
$('td[id="'+id+'"]').css('backgroundcolor',"#FF0000"); // JQuery library should be referenced
//PageMethods.selectAvlDates(/* what is here ? */);
}
</script>
希望能有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.