PDA

View Full Version : سوال: درباره Page.ClientScript.RegisterClientScriptBlock



کاربر مبتدی2
جمعه 31 خرداد 1392, 19:02 عصر
من میخوام متغیرهایی رو در روال page_load() مقدار دهی کنم و با استفاده از page.clientScript.RegisterClientScriptBlock این مقادیر رو در تگ <script language=”javascript”> استفاده کنم اما اصلا تغییری رخ نمی دهد؟
<script type="text/javascript" language="javascript">
function show() {
document.getElementById('div1').innerHTML = price;
document.getElementById('input2').innerHTML = price;
}
</script>

روال page_load() نوشتم:
protected void Page_Load(object sender, EventArgs e)
{
string amount = "8000";
string desc = "welcome,to this page";
Page.ClientScript.RegisterClientScriptBlock(this.G etType(), "show", "var price=" + amount + "; var descrip=" + desc + "; setInterval('show();',1000);", true);
}
شاید مشکل انتخاب key مناسب یعنی آرگومان دوم باشد اما نمیدونم چطور بنویسیم؟

parvizwpf
شنبه 01 تیر 1392, 09:47 صبح
اگر قصد داری ارتباطی بین کد جاوا اسکریپت و کد دات نت برقرار کنی بهتره jQuery.Ajax استفاده کنی .
یا اینو دقیق نگاهی بندازی :
http://msdn.microsoft.com/en-us/library/bahh2fef.aspx