سلام من یک تابع جاوا اسکریپت دارم که وظیفش پرینت از یک دایو هستش
حالا میخوام اول دو عددد با هم جمع بشن نتیجش در یک لیبل نمایش داده بشه بعد تابع جاوا اسکریپت فراخوانی بشه و از اون دایو پرینت بگیره
شما ابتدا یک تابع در js نوشته و تمامی عملیاتی که می خوای انجام بدی اندام می دی.
حالا مهم اینه که می خوای کی این تابع اجرا شده:
یه label سمت سرور به فرمت اضافه کنو حالا در تکسش:
<script>alert('as');</script>
من تو پروزم یه تابع دارم که یه پیام نشون میده که اینطوری نوشتم:
public void AlertMrch(string mess) { Label lbl = new Label(); lbl.Text = string.Format(@"<script type='text/javascript'>AlertMrch('{0}');</script>", mess); Page.Controls.Add(lbl); }
دوست عزیز فکر کنم منظورمو درست متوجه نشدین
عملیات من توسط کد هایسی شارپ انجام خواهد شد
در واقع من یک عمل جستجو دارم از بانک که اطلاعاتو در گریدویو نمایش میده
و بعد میخوام هر چی که داخل دایو هستش پرینت گرفته بشه و یه جور فاکتور به مشتری صادر بشه
فقط میخوام در کدم اول عملیات مورد نظر انجام و بعد تابع پرینت که توسط جاوا اسکریپت هست فراخوانی و اجرا بشه
lbl.Text = string.Format(@"<script type='text/javascript'>AlertMrch('{0}');</script>", mess);
توسط کد بالا فوق میتونید جاوا اسکریپت load کنید و بعد پاسش بدید به صفحه پرینت !
سلام با استفاده از کلاس ScriptManagerو تابع RegisterStartupScript
ScriptManager.RegisterStartupScript(Control control, Type type,string key, string script,
bool addScriptTags);
مثال
کد html
و کد روی دکمه
{
ScriptManager.RegisterStartupScript(this, GetType(), "myFunction", "myFunction();", true);
اگر از UpdatePanel و UpdateProgress از کد زیر استفاده کنید
{
ScriptManager.RegisterStartupScript(myUpdatePanelID, myUpdatePanelID.GetType(),
"myFunction", "myFunction();", true);
دوست عزیز من از این تکه کد قبلا استفاده کردم
یه مشکل داره موقع پرینت کمی جابجا میشه صفحه و اطلاعاتی که برای چاپ فرستادم بدرستی چاپ نمیشه
سلام.میخام برنامه بنویسم با سی شارپ که دو عدد و یک عملکر دریافت کرده و انها رو فراخانی کند.
لطفا اگه میشه کمکم کنید.ممنون
خوب از آپدیت پنل استفاده کن؟
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)