PDA

View Full Version : خواندن مقدار از پایگاه



mohsen200162
جمعه 26 آبان 1391, 20:48 عصر
سلام
من برای سایتم از یه jquery اماده استفاده کردم حالا می خوام تغییر اتی بهش بدم به این مشکل بر خوردم


</td></tr>
<script type="text/javascript">

var a= "12 17, " ;

var currentyear = new Date().getFullYear()
var thischristmasyear = (new Date().getMonth() >= 11 && new Date().getDate() > 25) ? currentyear + 1 : currentyear
var christmas1 = new cdtime("div11", a+thischristmasyear + " 0:0:00")
christmas1.displaycountdown("Minutes", formatresults4)
var christmas1 = new cdtime("div12", a + thischristmasyear + " 0:0:00")
christmas1.displaycountdown("Minutes", formatresults3)
var christmas1 = new cdtime("div13", a+ thischristmasyear + " 0:0:00")
christmas1.displaycountdown("Hours", formatresults2)
var christmas1 = new cdtime("div14",a + thischristmasyear + " 0:0:00")
christmas1.displaycountdown("Days", formatresults)


</script>

</table>



مشکل این جاست که متغییر a که داخل script را می خوام از پایگاه داده مقدار دهی کنم ولی داخل script چطور می شه این کار رو کرد خیلی خیلی ممنونم خیلی ضروریه لطفا کمکم کنید

fakhravari
جمعه 26 آبان 1391, 23:19 عصر
using System.Web.Services;
using System.Web.Script.Services;


[ScriptMethod, WebMethod]
public static string docall()
{
return "matn";
}


<div>
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true">
</asp:ScriptManager>
<script type="text/javascript">
function btnAccept_onclick() {
PageMethods.docall(onSuccess, onFailure);
}

function onSuccess(result) {
alert(result);
}


function onFailure(error) {
alert(error);
}
</script>
<input type="button" id="Button1" value="Accept" onclick="return btnAccept_onclick()" />
</div>

ali9698
جمعه 26 آبان 1391, 23:37 عصر
به نظر من اول یه کنترل HiddenField به صفحه اضافه کنید. بعد توی page_load همون مقداری که لازم دارین توی a قرار بگیره رو بریزین توی مشخصه value اون کنترل HiddenField
بعد میریم سراغ کد هایی که خودتون نوشتین
الان کافیه a رو اینجوری مقدار بدین
var a = document.getElementById("<%= HiddenField1.ClientID %>").value;
خودم همین الان تست کردم جواب داد