aminaltavista
پنج شنبه 16 خرداد 1392, 23:03 عصر
باز هم سلام
تو پست قبل گفته بودم که چه طور میشه با کلیک روی تگ p کد سیشارپ رو ران کرد.(سوال کردم) یکی از دوستان راه حل جالبی به من پیشنهاد کردند و اون اجرای تابع سمت سرور توسط آژاکس بود.
من هم دنبالش رفتم و یه چیزایی پیدا کردم اما تو نحوه استفادش مشکل دارم :گریه:
سرتون رو درد آوردم میرم سر اصل مطلب:
این تگی که در موردش صحبت میکنم:
<a href="#" onclick="load" runat="server" id="reg" >عضویت</a>
این هم کد جاوا اسکریپتش و فانکشن مربوطش:
<script type="text/javascript">
function Load() {
var id = $("#reg");
PageMethod.sub(document.getElementsByName(id));
}
</script>
وبالاخره متدی که فانکشن باید صدا بزنه:
[System.Web.Services.WebMethod]
private void sub(string page)
{
Control user = LoadControl(page + ".ascx");
pagepanel.Controls.Add(user);
}
اما کار نمیکنه،:ناراحت: به نظر خودم اشکال از فانکشنه هست و این که دقیقا نمیدونم چه طور باید تگ رو پاس بدم!
در ظمن اسکریپت منجر هم گذاشتم.
ممنون از راهنمایی خوبتون.:تشویق:
تو پست قبل گفته بودم که چه طور میشه با کلیک روی تگ p کد سیشارپ رو ران کرد.(سوال کردم) یکی از دوستان راه حل جالبی به من پیشنهاد کردند و اون اجرای تابع سمت سرور توسط آژاکس بود.
من هم دنبالش رفتم و یه چیزایی پیدا کردم اما تو نحوه استفادش مشکل دارم :گریه:
سرتون رو درد آوردم میرم سر اصل مطلب:
این تگی که در موردش صحبت میکنم:
<a href="#" onclick="load" runat="server" id="reg" >عضویت</a>
این هم کد جاوا اسکریپتش و فانکشن مربوطش:
<script type="text/javascript">
function Load() {
var id = $("#reg");
PageMethod.sub(document.getElementsByName(id));
}
</script>
وبالاخره متدی که فانکشن باید صدا بزنه:
[System.Web.Services.WebMethod]
private void sub(string page)
{
Control user = LoadControl(page + ".ascx");
pagepanel.Controls.Add(user);
}
اما کار نمیکنه،:ناراحت: به نظر خودم اشکال از فانکشنه هست و این که دقیقا نمیدونم چه طور باید تگ رو پاس بدم!
در ظمن اسکریپت منجر هم گذاشتم.
ممنون از راهنمایی خوبتون.:تشویق: