السلام عليكم، لدي برنامج بسيط جداً وهو عبارة عن صفحة ويب بهذا الشكل:
<formid="form1"runat="server"><divid="rectangle"><h1>Area of Rectangle</h1><span>please Enter Height</span><asp:TextBoxCssClass="txtInput"ID="rqHeight"runat="server"/><br/><br/><span>please Enter Width</span><asp:TextBoxCssClass="txtInput"ID="rqWidth"runat="server"/><br/><asp:ButtonCssClass="btnStyle"ID="calc1"runat="server"Text="Calculate"OnClick="calc1_Click"/></div><divid="square"><h1>Area of Square</h1><span>please Enter Side</span><asp:TextBoxCssClass="txtInput"ID="sqSide"runat="server"/><br/><asp:ButtonCssClass="btnStyle"ID="calc2"runat="server"Text="Calculate"OnClick="calc2_Click"/></div><scriptsrc="calFunc.js"></script></form>
ولدي أيضاً WCF Service منفصلة مهمتها هي أخذ قيم عددية معينة من الـTextbox في صفحة الويب ثم تطبيق العملية المطلوبة (الضرب). وفي برنامج الويب (asp.net) عملت أرفاق في الــRefrences بالنسبة لخدمة WCF وبذلك صارت صفحة الويب مرتبطة بالخدمة التي أنشأتها سابقاً..
مهمة البرنامج ببساطة عندما أضغط على زر Calculate الذي يحمل الــID = calc1 أن يقوم بعمل ضرب الــHeight في الـWidth ويطبع لي النتيجة في الــTextbox الذي يحمل ID = sqSide
ولكن بحسب الكود الذي لدي يعطيني الناتج = 0 ، صراحة عمل Debug للموضوع ولم أفهم المشكلة، هذا هو الكود (.cs) الموجود مع صفحة الويب (index.aspx):
publicint h, w, result;protectedvoidPage_Load(object sender,EventArgs e){}publicintRectangleArea(intHeight,intWidth){/* For Calculating the Area of Rectangle */AreaClient ac1 =newAreaClient();
h =Convert.ToInt32(rqHeight.Text);
w =Convert.ToInt32(rqWidth.Text);
ac1.RectangleArea(h, w);
result = h * w;return result;}protectedvoid calc1_Click(object sender,EventArgs e){
sqSide.Text= result.ToString();}
---
لدي سؤالين:
1. كيف يمكنني إظهار نتيجة ضرب العددين من الــTextBoxes => كالتالي rqHeight * rqWidth ؟ ثم إظهار النتيجة في الـTextbox الذي يحمل الــ ID = sqSide؟
2. هل يمكنني إستخدام الجافا سكربت لجلب الناتج بدل عرضه في الــTextbox يتم عرضه في Alert من لغة الجافا سكربت؟ وكيف يتم الأمر؟
السؤال
كان هنا شخص ما
السلام عليكم، لدي برنامج بسيط جداً وهو عبارة عن صفحة ويب بهذا الشكل:
ولدي أيضاً WCF Service منفصلة مهمتها هي أخذ قيم عددية معينة من الـTextbox في صفحة الويب ثم تطبيق العملية المطلوبة (الضرب). وفي برنامج الويب (asp.net) عملت أرفاق في الــRefrences بالنسبة لخدمة WCF وبذلك صارت صفحة الويب مرتبطة بالخدمة التي أنشأتها سابقاً..
مهمة البرنامج ببساطة عندما أضغط على زر Calculate الذي يحمل الــID = calc1 أن يقوم بعمل ضرب الــHeight في الـWidth ويطبع لي النتيجة في الــTextbox الذي يحمل ID = sqSide
ولكن بحسب الكود الذي لدي يعطيني الناتج = 0 ، صراحة عمل Debug للموضوع ولم أفهم المشكلة، هذا هو الكود (.cs) الموجود مع صفحة الويب (index.aspx):
---
لدي سؤالين:
1. كيف يمكنني إظهار نتيجة ضرب العددين من الــTextBoxes => كالتالي rqHeight * rqWidth ؟ ثم إظهار النتيجة في الـTextbox الذي يحمل الــ ID = sqSide؟
2. هل يمكنني إستخدام الجافا سكربت لجلب الناتج بدل عرضه في الــTextbox يتم عرضه في Alert من لغة الجافا سكربت؟ وكيف يتم الأمر؟
شكراً لكم على المساعدة.
4 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.