• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

سوالات معمول در Asp.Net ، لینکها و ترفندها

fivestar

Registered User
تاریخ عضویت
14 نوامبر 2006
نوشته‌ها
73
لایک‌ها
0
با سلام
با پردازش مقدار btn می فهمیدم کاربر کدام کلید را فشرده.

من هم دقیقا واسه هر دکمه Submit یه اسم گذاشتم . گیرم اینجاست که

مقدار name اون submit هارو چی جوری بیرون بیارم ؟؟؟؟
 

mazoolagh

Registered User
تاریخ عضویت
10 آپریل 2004
نوشته‌ها
2,938
لایک‌ها
7
شما دکمه ها رو از نوع submit تعریف نکن بلکه همشون رو دکمه معمولی بگذار.

برای هر دکمه یک رخداد onclick بگذار و هر کاری که دلت خواست اون تو انجام بده و دست آخر فرم رو submit کن. اینجوری حتی میتونی action فرم رو هم بدلخواه و طبق شرایط تغییر بدی.
 

mosyhey1

Registered User
تاریخ عضویت
27 جولای 2005
نوشته‌ها
225
لایک‌ها
4
با سلام
اگر می خواهی سمت کلاینت کار کنی که دوست گرامی گفتند و برای سمت سرور من این کار را کردم:
فرض کن که متد form ها همه post هستند. در فایل هدف به زبان asp این گونه می نویسیم:
HTML:
Select Case Request.Form("btn")
	Case "Go"
		دستوراتی که در صورت فشرده شدن کلید گو بایستی اجرا شود
	Case "Send"
		دستوراتی که در صورت فشرده شدن کلید سند بایستی اجرا شود
End Select
اگر هم متد form ها همه get بود:
HTML:
Select Case Request.QueryString("btn")
	Case "Go"
		دستوراتی که در صورت فشرده شدن کلید گو بایستی اجرا شود
	Case "Send"
		دستوراتی که در صورت فشرده شدن کلید سند بایستی اجرا شود
End Select
در این دو مثال کلید هایی داریم با نام های Go و Send و برنامه با تشخیص این که کاربر چه کلیدی را فشرده دستورات مقتضی را انجام می دهد.
 

ma_christian

Registered User
تاریخ عضویت
25 ژانویه 2007
نوشته‌ها
368
لایک‌ها
2
محل سکونت
Tehran
سلام ؛ یک سوال و یک کد از دوستان می خواهم ؛ چگونه می توانم آی پی شخص وارد شده در سایت را در خود سایت نمایش بدهم. البته یک کد چند خطی داشتم ولی کار نمی کرد. در این فروم هم جستجو کردم ولی باز هم موفق نشدم. :(
 

m3hrz4d

Registered User
تاریخ عضویت
21 سپتامبر 2005
نوشته‌ها
620
لایک‌ها
1
محل سکونت
اصفهان
کد:
Response.Write(Request.ServerVariables["REMOTE_ADDR"]); //C#
Response.Write(Request.ServerVariables("REMOTE_ADDR")); //VB,JScript
 

hamed23100

Registered User
تاریخ عضویت
19 می 2006
نوشته‌ها
62
لایک‌ها
1
با سلام
من مي خواهم سيستم پرداخت آنلاين از طريق بانك سامان و پارسيان را براي سايتم راه اندازي كنم. در هر 2 بانك هم درخواست دادم. فقط مي مونه ارتباط با سيستم آنها كه از طريق Soap ميگن ميشه. حالا مي خواستم كمكم كنيد. من يك كد مي خواهم كه اطلاعات را از صفحه ASP من بگيره و بره به بانك و دوباره برگرده اين صفحه بايد ASP.Net باشه. اگر كسي مي تونه لطفا كمك كنه.

با سپاس
 

alireza sh

مدیر بازنشسته
تاریخ عضویت
2 ژانویه 2006
نوشته‌ها
2,775
لایک‌ها
70
سن
41
محل سکونت
نصف جهان
حامد خان

شما بایستی ابتدا نحوه کار با وب سرویسها را بیاموزید و سپس به دنبال آن کار بروید .

مثلا برای شروع بهتر است از نحوه استفاده از وب سرویس آب و هوای یاهو استفاده کنید تا اصول کلی وب سرویسها را بیاموزید ، سپس سراغ سرویسهای پیچیده تر و حساس تر بروید
 

hamed23100

Registered User
تاریخ عضویت
19 می 2006
نوشته‌ها
62
لایک‌ها
1
سلام وتشكراز پاسختان
اين جواب چيزي نيست كه من مي خواهم، ببينيدمنمي خواهم اطلاعات را از طريق QueryString از طريق ASP براي صفحه ASP.Net ارسال كنم و اين صفحه ASP.Net كه خودم نميدانم چگونه بايد نوشت واز شما كمك خواستم با سيستم پارسيان ارتباط برقرار كند و بعد اطلاعات بازگشتي از سيستم پارسيان را دوباره از طريق QueryString براي من بازگرداند. مهمترين نكته براي من تعريف MS SOAP د ر ASP.Net است كه هر كاركردم نتوانستم بنويسم. حالا اگرممكن است كمك كنيد.
با تشكر
 

vbigdeli

کاربر تازه وارد
تاریخ عضویت
15 آگوست 2004
نوشته‌ها
1,958
لایک‌ها
6
محل سکونت
*.*.*
سلام به بروبچ این بخش:D

راستش من 2 ماهی میشه کدنویسی نکردم و ی جورایی در ی قسمت کد گیر کردم،الان میخوام درصد دو عدد را بدونم،الان هر چی حساب می کنم که چطور میشه فهمید که از کل رقم 10065 که 193 تاش رفته،چند درصد باقیمونده.... هر جور هم حساب می کنم جواب اشتباه میاد....

آگه میشه کد asp مربوطه را بدید که بذاریم در کد و run کنیم:happy:

مرسی:blush:
 

m3hrz4d

Registered User
تاریخ عضویت
21 سپتامبر 2005
نوشته‌ها
620
لایک‌ها
1
محل سکونت
اصفهان
((10065 منهای 193) تقسیم بر 10065 ضربدر صد ) %
یا
(100 منهای ((193 تقیسیم بر 10065) ضربدر 100)) %


از کل باقی مونده
کد:
Dim Result
Dim Total 
Dim delta
Total = 10065
delta = 193
Result = ((Total - delta) / Total) * 100
Call Response.Write(Result)
 

vbigdeli

کاربر تازه وارد
تاریخ عضویت
15 آگوست 2004
نوشته‌ها
1,958
لایک‌ها
6
محل سکونت
*.*.*
آقا این کد محاسبه درصد مانده از کل هستش،ولی من کد محاسبه درصد رفته از کد را میخوام.یعنی برعکسش!
 

vbigdeli

کاربر تازه وارد
تاریخ عضویت
15 آگوست 2004
نوشته‌ها
1,958
لایک‌ها
6
محل سکونت
*.*.*
خب از 100 کمش کن :D

کدشو داشتم،ولی جا مونده دبی،از 100 هم کم کردم و از طریق abs خروجی مثبت گرفتم،ولی با یک راه حل ساده تر از این همه جمع و منها کردن میشه به نتیجه رسید:D

چاکرم:D
 

peyman13618

Registered User
تاریخ عضویت
28 آپریل 2005
نوشته‌ها
161
لایک‌ها
0
از كجا مي تونم در مورد جزئيات jmail مثل كار با آبجكت و خصوصياتش و كلا استفاده ازش مطلب پيدا كنم؟؟؟
هرجا مي گردم اكثرا يه sample كوچيك گذاشتن همين!!!!
 

peyman13618

Registered User
تاریخ عضویت
28 آپریل 2005
نوشته‌ها
161
لایک‌ها
0
از كجا مي تونم در مورد جزئيات jmail مثل كار با آبجكت و خصوصياتش و كلا استفاده ازش مطلب پيدا كنم؟؟؟
هرجا مي گردم اكثرا يه sample كوچيك گذاشتن همين!!!!

ببخشيد خودم بالاخره پيدا كردم از لينك زير:

http://www.webmage.com/support/jmail.asp#ErrorMessage

اگه مدير محترم فكر مي كنه تاپيك من اضافي هستش لطفا پاك كنه.
باور كنيد خيلي گشتم تا شانسي پيدا شد.
 

m3hrz4d

Registered User
تاریخ عضویت
21 سپتامبر 2005
نوشته‌ها
620
لایک‌ها
1
محل سکونت
اصفهان
کدشو داشتم،ولی جا مونده دبی،از 100 هم کم کردم و از طریق abs خروجی مثبت گرفتم،ولی با یک راه حل ساده تر از این همه جمع و منها کردن میشه به نتیجه رسید:D

چاکرم:D

خودت گفتی مانده رو میخوای....!!! یه نگاه بکن.
رفته که خیلی راحتتر میشه . یه تقسیم یه ضرب در 100 :

کد:
Dim Result
Dim Total 
Dim delta
Total = 10065
delta = 193
Result = (delta / Total) * 100
Call Response.Write(Result)

یعنی اگه همه ی 10065 تاش رفته باشه, 1 ضربدر 100 درصدش رفته
 

faridasp

کاربر تازه وارد
تاریخ عضویت
25 ژوئن 2006
نوشته‌ها
3
لایک‌ها
0
با سلام به همه دوستان . سرور هاست من 9:30 دقیقه با تهران اختلاف داره . چطوری میشه این ساعت رو به اندازه 9:30+ جلو کشید . ممنون
 

alireza sh

مدیر بازنشسته
تاریخ عضویت
2 ژانویه 2006
نوشته‌ها
2,775
لایک‌ها
70
سن
41
محل سکونت
نصف جهان
شما ساعت سورو را نمیتوانید جلو بکشید !!

بایستی ساعت سرور را بگیرید و آن را با توجه به Time zone خود پردازش کنید
 

faridasp

کاربر تازه وارد
تاریخ عضویت
25 ژوئن 2006
نوشته‌ها
3
لایک‌ها
0
سلام به دوستان . خودم این مشکل رو حل کردم.
خیلی راحت با استفاده از یک Function در VBscript به نام Dateadd
امیدورام که همینطور به من کمک کنید :blush:
 
بالا