• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

in2sol

اعضاء
  • عدد المشاركات

    35
  • تاريخ الانضمام

  • تاريخ اخر زياره

السمعه بالموقع

0 عادي

عن in2sol

  • الرتبة
    عضو جديد
  1. ملئ فرغات في ملف Pdf من صفحة Asp.net

    شكرا يا عزيزي buaziz هل لديك اي امثله على هذا ال DLL زشكرا لك على اي حال
  2. السلام عليكم وشهر مبارك علينا وعليكم احبتي في المنتدى العربي , اليوم سأتكلم عن طريقة لملئ فرغات موجودة في ملف PDF عن طريق صفحة ASP.net. الحقيقة اني كنت ابحث من فتره طويله عن طريقة لتحوييل صفحتي الى PDF او طريقة لانشاء ملف PDF من الاساس, ولكن لسوء الحظ اغلب الامثلة والطرق الموجوده في الانترنت كان فيها مشاكل خصوصا مسألة التحويل المباشرة. عموما انا لقيت طريقة اتمنى انها تعجبكم وتفيدكم .. واذا كان احد منكم عنده طريقة اكيده ومجربة فياليت مايبخل علينا. راح ابداء بالمتطلبات اللي لازم تتوفر لنا: برنامج لكتابة ملفات الPDF انصح باستخدام(CutePDF ) طبعا بعد انشائنا للملف الPDF ومثلا خلونا نسمية test.pdf بالشكل التالي: نقوم بوضع Text Boxes ونعطيها اسم مختلف كما هو واضح * ثم نحفظ الملف في السيرفير اللي موجود فيه الموقع. الان نروح للاهم وهو الكود طبعا اول شي لازم تحطه ببالك هو اني استخدم اداة اسمها iTextSharp *وهذي الاداة حقيقة اداة جدا ممتازه يتم من خلالها التحويل الى الPDF بطرق كثيره لكنها للاسف غير منظمه من ناحية الامثلة وايضا ماعندهم مثال واضح تقدر تسويلة تحميل وتجربه . عموما هذا موقعوهم ادخلوه ونزلو الdll الخاصه فيه وحاولوا تلقون امثله اخرى. في الحقيقة هذا هو السبب اللي خلاني اكتب فيه موضوع. على اي حال . بعد ما نضيف ال itextsharp.dll نبداء بالخطوه الاولى : 1 - راح تكون صفحتنا بالشكل التالي: 2 - راح نضيف الدالة التالية واللي تقوم بارسال ال Absolute Path الخاص بملف ال pdf: Protected Function GetAbsolutePath() As String Dim virtualPath As String = Request.CurrentExecutionFilePath.Substring(0, Request.CurrentExecutionFilePath.LastIndexOf("/") + 1) Dim port As String = Request.ServerVariables("SERVER_PORT") If port Is Nothing OrElse port = "80" OrElse port = "443" Then port = "" Else port = ":" + port End If Dim protocol As String = Request.ServerVariables("SERVER_PORT_SECURE") If protocol Is Nothing OrElse protocol = "0" Then protocol = "http://" Else protocol = "https://" End If Return [String].Concat(protocol, Request.ServerVariables("SERVER_NAME"), port, virtualPath) End Function اهم شي قبل لا انسى لازم نضيف القيمة التالية على مستوى الكلاس اي ان جميع الدوال تتمكن من رؤتها الا وهي : Private ReadOnly pdfFormFileName As String = "test.pdf" بعد كذا نقوم بالاتي: في الحدث الخاص بالbutton اللي انا سميته btnGetPDF راح نقوم بالتالي: Response.Clear() Response.ContentType = "application/vnd.pdf" Dim fdfWriter As New FdfWriter() fdfWriter.File = GetAbsolutePath() + pdfFormFileName fdfWriter.SetFieldAsName("txtName", txtName.Text) fdfWriter.SetFieldAsName("txtAge", txtAge.Text) fdfWriter.SetFieldAsName("txtSex", txtSex.Text) Response.AddHeader("Content-disposition", "inline; filename=FlatPDFForm.fdf") fdfWriter.WriteTo(Response.OutputStream) Response.[End]() وبس! وبكذا نكون عبينا الفرغات الموجوده في الملف الPDF عن طريق صفحة ال ASP.net ارجو اني اكون وفقت في اصال المعلومات وانا مستعد على الرد على اي استفسار ورجائي اذا كان فيه احد عنده معلومات افضل ان لا يبخل علينا فيها وشكرا لكم مجددا *اضافة الTextBoxes للملف ال PDF تحتاج احد برامج الكتابة على على ال PDF مثل ال CutePDF * ITextSharp اداة مجانية يمكنكم الحصول عليها عن طريق هذا الرابط وشكرا لكم fillUpPDF.rar
  3. حبيب البي انا حقيقه الموقع لم ارفعه بعد للاستخدام العام ولكنه يعمل عندنا على الشبكه الداخليه عموما يسعدني جدا ان نتساعد في ذلك اما بالنسبه لاي استفسار تود ان تستفسره مني فانا ساكون متواجد دائما على ارقام الاتصال التاليه: Email : [email protected] [email protected] ورقم الجوال والهاتف الثابت اذا اردت ذلك سارسله لك او ان اردت ان ترسل اي رقم لك فساكون شاكرا ومقدرا وشكرا جزيلا لك من جديد منصور الحمود
  4. انه فعلا شي محبط ان تكتب موضوعا ولا تجد احدا يبادلك رأيه عموما اتمنى التوفيق للجميع وارجوا ان لا يعيرني احد اي اهتمام لانني فيما يبدو لا استحق منكم العناء :( :( :(
  5. انه في الحقيقه حلم بالنسبة لي نوعا ما فقد فشلت في تحقيقه كمشروع تخرج آن ذاك واكتفيت ببناءه as a static pages :( ولكن الحمد لله استطعت ان ابني هذا الموقع فيما بعد في مجال عملي ولكن لم يكن كما تمنيته ان يكون ونسيته او تناسيته ولكنني لم اتركه الى الابد فما زلت احلم بأن ابنية بالطريقه التي احلم بها. عموما الموقع كما قلت في البدايه يعطيك الامكانية لتبني الاستفتاء وبعد ذلك نشر الاستفتاء في المكان الذي تود وفي الختام عرض نتائجه ( الاحصائيات ) وفي حالتي كان عباره عن سؤال ومجموعة اجابات محدده كما في الشكل التالي : SurveyTest.GIF في المرفقات. عموما كان الموقع يؤدي العمل المنوط به بشكل لا بأس به ولكن لا يزال يحتاج الى الكثير من التعديلات ومنها: زياده اشكال الاجابات ( اجابات محدده, اكثر من اجابة, كتابة نص, إختيار من قائمة منسدله ... الخ) تسهيل عمله ( من ناحية ان يكون عن طريق المسك والافلات Drog and drop ) ادارة مستخدمين ( وهي ليست عملية صعبه ) وخلال بحثي في النت وقعت على موقع فعلا يلبي جميع احتياجاتي وصدقوني ان قلت انني كدت اذرف الدمع من فرحتي وغبطتي في نفس الوقت . الوقع هو : http://www.polldaddy.com/ سؤالي او لنقل استفساري او رجائي او ما تودون هل تعتقدون انه بامكاني عمل ذلك .. ممكن او لنقل لا شئ مستحيل فهم ليسوا اذكى مني على العموم مايقف عائقا امامي الان هو التالي: كيف يمكن ان ازيد اشكال الاجابات كيف يمكن ان يكون الموقع داعما لتقنيه الامساك والافلات بالنسبه لزياده اشكال الاجابات فهي ليست بمشكله عظيمه وهي لا تحتاج الى الى زياده بسيطه على قاعده البيانات وربما استخدما لل XML وهكذا وهي ليست معضله كبيره المشكله اللتي ساعاني منها هي مسأله الامساك والافلات وكيف اجعله يقوم بها ويعدل عليها بأضافه الاجوبه والاسئله على كل حال سأقوم بإضافة الموقع الذي قمت به هنا عسى ان يعجبكم وان تضيفوا لي بعضا من انتقاداتكم وشكرا لكم... المرفق : Surveys.rar يحتوي على الشفره المصدريه ويحتوي على Survey_Manag.sql للجداول و Survey_Manag_SP.sql للدوال طبعا عليك في البداية انشاء الجداول و الدوال وبعد ذلك تغير الملف web.config للوصول الى قاعده البيانات وبالله التوفيق يتبع... Surveys.rar
  6. وضع Parameter متغير للgridview

    عزيزي اذا اردت استخدامه كمتغير من داخل الSqlDataSource فبعتقادي ان اسهل طريقه هي ان تضيفة كQueryString ويتم ذلك بالطريقة التالية: <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:Survey_ManageConnectionString %>" SelectCommand="select * from Employees Where [email protected]"> <InsertParameters> <asp:QueryStringParameter Name="Empid" QueryStringField="ID" /> </InsertParameters> </asp:SqlDataSource> او اذا اردت استعمال نفس طريقتك فمن الكود بيهايند تكتب الاتي: SqlDataSource1.SelectCommand = "select * from Employees where [email protected]"; SqlDataSource1.SelectParameters.Add("Empid",Request.QueryString["ID"].ToString()); DataView dv = (DataView)SqlDataSource1.Select(DataSourceSelectArguments.Empty);
  7. اخواني جزاكم الله كل خير ارى ان الكثير من الشباب عندهم استعداد للمشاركه ياليت لو نختار واحد ليكون مديرا للمشروع ويقوم باعطاء الواجبت لكل شخص كلن على حسب معلوماته حتى نخرج ببرنامج متكامل وجيد وتكون صدقة مما نحب و يكون ثمره قويه للتعاون باوجه الخير جزاكم الله كل خير والى الامام اللهم وفق كل من سيساهم بهذا العمل
  8. حفظ نص عربي من الlistbox

    لقد وجدت الحل :) <<<< يسال ويجيب :P كنت في السابق اكتب ال SqlDatasource.insertCommand في داخل الكود كما في الشكل التالي: foreach (ListItem itm in ListBox1.Items) { SqlDataSource1.InsertCommand = "INSERT INTO dbo.Answers(answerTextAr) VALUES ('"+ itm.Text +"' )"; } وكان الlistbox item يضاف كعلامة استفهام بينما الtext box يضاف عن طريق الwizerd وبدا لي ان الاضافه عن طريق الwizerd تتم بشكل صحيح بينما الاضافة من الصفحة مباشرة لا تتم بالشكل الصحيح ففكرت بطريقه لاستخدام الwizerd لإضافة اكثر من سجل فقمت داخل ال insertParameter بتعريف ControlParameter من نوع HiddenField كما بالشكل التالي: <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:Survey_ManageConnectionString %>" SelectCommand="SELECT * FROM [Answers]" InsertCommand="INSERT INTO dbo.Answers( answerTextAr) VALUES (@answerTextAr)"> <InsertParameters> <asp:ControlParameter ControlID="HiddenField1" Type="String" PropertyName="Value" Name = "answerTextAr" /> </InsertParameters> </asp:SqlDataSource> و ب foreach Loop قمت بالاتي: foreach (ListItem itm in ListBox1.Items) { HiddenField1.Value = itm.Text; SqlDataSource1.Insert(); } احمدك يارب واشكر فضلك ارجو ان تعم الفائده بيننا وشكرا لكم
  9. حفظ نص عربي من الlistbox

    يبدو لي انه ليس من الممكن ذلك لكن مالحل انا لدي صفحة فيها اثنين textbox (الاول لادخال سؤال و الثاني لادخال اجوبة السؤال) و listbox و اثنين buttons. الbutton الاول يضيف من الtextbox الثاني الى ال listbox والbottun الثاني يضيف الى قاعدة البيانات قيمة الtextbox الاول في جدول ويرجع بالID ثم يضيف عن طريق for loop قيم ال listbox .. .قيمة الTextBox الاول (السؤال) تخزن بشكل صحيح في جدول الاسئلة ..اما قيم الListbox فهي تخزن على شكل علامات استفهام, في محاولاتي قمت يتغير الترميز في الصفحة الى اكثر من شكل ولم افلح واخر محاولاتي كانت موحاولة حفظ القيم في Array ولكن للاسف لم تفلح هذة العملية ايضا :( *اللهم انفعنا بما علمتنا وعلمنا ما ينفعنا*
  10. السلام عليكم ورحمة الله وبركاته احاول حفظ اسامي باللغة العربية مجمعة في ListBox في SQL Database الا انها تحفظ بشكل علامات استفهام "؟؟؟؟؟؟؟" وقد حاولت تغير لغة الترميز الى عدة اختيارات من Arabic (windwos) CodePage الى UniCode بجميع اشكلة وحاولت ايضا حفظ القيمة في متغير من نوع String قبل توجيهها الى ال Database ولكن لا يوجد تجاوب علما انه في نفس الصفحة يوجد TextBox ويتم حفظه بنفس الطريقة وكل شي ماشي معه تمام السؤال هنا: هل يمكن حفظ البيانت من الListBox الى SQLServer مباشرة باللغة العربية ام ان هناك طرق اخرى يجب علي اتباعها؟؟ وشكرا لكم مقدما
  11. [أفكار] عمل أدوات خاصة - عرض الملفات

    ممتاز جدا الى الامام سر ونحن معك على الخط
  12. alphanumeric with RegularExpressionValidator

    شكرا جزيلا اخي العزيز newbie والشكر موصول لك عزيزي fligant
  13. alphanumeric with RegularExpressionValidator

    عزيزي العزيز newbie الله يجزاك كل خير ... وشكرا جزيلا لقد عرفت شيا الان انني كنت استخدم توليفات ناقصه عموما ما زلت اجهل ماللذي جعلها تعمل .. يعني افترض انني اريد ان اضيف نقطة اخرى مثلا انه يجب ان تكون الحروف على اقل تقدير حرفين وان يكون طول النص مثلا 8 digits كيف اضيف ذلك
  14. عزيزي شهاب شكرا على مرورك .. بالنسبة للاستبيانات فانا اعمل على برنامج يقوم بذلك فعلا ويحتاج لبعض التعديلات ليكون جاهز تماما وساقوم بوضعه إن شاء الله في المنتدى هنا إن شاء الله اذا احتجت اي معلومه او كان لديك افكار جميله لتطبيقها على برنامج اسبينات واحببت ان تشاركني ايها فساكون لك من الشاكرين