الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

التعديل من خلال القريد فيو

بدأه الحكيمة في 26 فبراير 2011 · 10 رد · 777 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عندي القريد فيو التالي

post-230753-018365800 1298731524_thumb.j

عملت التعديل كهايبر لينك

بحيث URL navigation= addEditTeam.aspx?TeamID={0}

يعني يرجعني ع نفس الصفحة بس باخذ الاي دي

طيب سؤالي هو

كيف اعبي التكست بوكس الي فوق عشان يعمل اليوزر التعديل ع التكست بوكس واعمله حفظ

؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

المرفقات
grid.jpg
#2

السلام عليكم ورحمه الله وبركاته

بدلا من ارسال الرقم للصفحه سنقوم بربط ال FormView بمصدر معلومات يعتمد على الصف المراد تعديله من ال GridView جربي هذا


DataKeyNames="CategoryID" DataSourceID="SqlDataSource2" DefaultMode="Edit"
ForeColor="#333333">
<EditItemTemplate>
CategoryID:
<asp:Label ID="CategoryIDLabel1" runat="server"
Text='<%# Eval("CategoryID") %>' />
<br />
CategoryName:
<asp:TextBox ID="CategoryNameTextBox" runat="server"
Text='<%# Bind("CategoryName") %>' />
<br />
Description:
<asp:TextBox ID="DescriptionTextBox" runat="server"
Text='<%# Bind("Description") %>' />
<br />
<asp:LinkButton ID="UpdateButton" runat="server" CausesValidation="True"
CommandName="Update" Text="Update" />
 <asp:LinkButton ID="UpdateCancelButton" runat="server"
CausesValidation="False" CommandName="Cancel" Text="Cancel" />
</EditItemTemplate>
<EditRowStyle BackColor="#999999" />
<FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<InsertItemTemplate>
CategoryName:
<asp:TextBox ID="CategoryNameTextBox" runat="server"
Text='<%# Bind("CategoryName") %>' />
<br />
Description:
<asp:TextBox ID="DescriptionTextBox" runat="server"
Text='<%# Bind("Description") %>' />
<br />
<asp:LinkButton ID="InsertButton" runat="server" CausesValidation="True"
CommandName="Insert" Text="Insert" />
 <asp:LinkButton ID="InsertCancelButton" runat="server"
CausesValidation="False" CommandName="Cancel" Text="Cancel" />
</InsertItemTemplate>
<ItemTemplate>
CategoryID:
<asp:Label ID="CategoryIDLabel" runat="server"
Text='<%# Eval("CategoryID") %>' />
<br />
CategoryName:
<asp:Label ID="CategoryNameLabel" runat="server"
Text='<%# Bind("CategoryName") %>' />
<br />
Description:
<asp:Label ID="DescriptionLabel" runat="server"
Text='<%# Bind("Description") %>' />
<br />
<asp:LinkButton ID="EditButton" runat="server" CausesValidation="False"
CommandName="Edit" Text="Edit" />
 <asp:LinkButton ID="DeleteButton" runat="server" CausesValidation="False"
CommandName="Delete" Text="Delete" />
 <asp:LinkButton ID="NewButton" runat="server" CausesValidation="False"
CommandName="New" Text="New" />
</ItemTemplate>
<PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
<RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
</asp:FormView>
<asp:SqlDataSource ID="SqlDataSource2" runat="server"
ConflictDetection="CompareAllValues"
ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>"
DeleteCommand="DELETE FROM [Categories] WHERE [CategoryID] = @original_CategoryID AND [CategoryName] = @original_CategoryName AND (([Description] = @original_Description) OR ([Description] IS NULL AND @original_Description IS NULL))"
InsertCommand="INSERT INTO [Categories] ([CategoryName], [Description]) VALUES (@CategoryName, @Description)"
OldValuesParameterFormatString="original_{0}"
SelectCommand="SELECT [CategoryID], [CategoryName], [Description] FROM [Categories] WHERE ([CategoryID] = @CategoryID)"
UpdateCommand="UPDATE [Categories] SET [CategoryName] = @CategoryName, [Description] = @Description WHERE [CategoryID] = @original_CategoryID AND [CategoryName] = @original_CategoryName AND (([Description] = @original_Description) OR ([Description] IS NULL AND @original_Description IS NULL))">
<DeleteParameters>
<asp:Parameter Name="original_CategoryID" Type="Int32" />
<asp:Parameter Name="original_CategoryName" Type="String" />
<asp:Parameter Name="original_Description" Type="String" />
</DeleteParameters>
<InsertParameters>
<asp:Parameter Name="CategoryName" Type="String" />
<asp:Parameter Name="Description" Type="String" />
</InsertParameters>
<SelectParameters>
<asp:ControlParameter ControlID="GridView1" Name="CategoryID"
PropertyName="SelectedValue" Type="Int32" />
</SelectParameters>
<UpdateParameters>
<asp:Parameter Name="CategoryName" Type="String" />
<asp:Parameter Name="Description" Type="String" />
<asp:Parameter Name="original_CategoryID" Type="Int32" />
<asp:Parameter Name="original_CategoryName" Type="String" />
<asp:Parameter Name="original_Description" Type="String" />
</UpdateParameters>
</asp:SqlDataSource>
<br />
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
CellPadding="4" DataKeyNames="CategoryID" DataSourceID="SqlDataSource1"
ForeColor="#333333" GridLines="None">
<AlternatingRowStyle BackColor="White" ForeColor="#284775" />
<Columns>
<asp:CommandField SelectText="Edit" ShowDeleteButton="True"
ShowSelectButton="True" />
<asp:BoundField DataField="CategoryID" HeaderText="CategoryID"
InsertVisible="False" ReadOnly="True" SortExpression="CategoryID" />
<asp:BoundField DataField="CategoryName" HeaderText="CategoryName"
SortExpression="CategoryName" />
<asp:BoundField DataField="Description" HeaderText="Description"
SortExpression="Description" />
</Columns>
<EditRowStyle BackColor="#999999" />
<FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
<RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
<SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
<SortedAscendingCellStyle BackColor="#E9E7E2" />
<SortedAscendingHeaderStyle BackColor="#506C8C" />
<SortedDescendingCellStyle BackColor="#FFFDF8" />
<SortedDescendingHeaderStyle BackColor="#6F8DAE" />
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConflictDetection="CompareAllValues"
ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>"
DeleteCommand="DELETE FROM [Categories] WHERE [CategoryID] = @original_CategoryID AND [CategoryName] = @original_CategoryName AND (([Description] = @original_Description) OR ([Description] IS NULL AND @original_Description IS NULL))"
InsertCommand="INSERT INTO [Categories] ([CategoryName], [Description]) VALUES (@CategoryName, @Description)"
OldValuesParameterFormatString="original_{0}"
SelectCommand="SELECT [CategoryID], [CategoryName], [Description] FROM [Categories]"
UpdateCommand="UPDATE [Categories] SET [CategoryName] = @CategoryName, [Description] = @Description WHERE [CategoryID] = @original_CategoryID AND [CategoryName] = @original_CategoryName AND (([Description] = @original_Description) OR ([Description] IS NULL AND @original_Description IS NULL))">
<DeleteParameters>
<asp:Parameter Name="original_CategoryID" Type="Int32" />
<asp:Parameter Name="original_CategoryName" Type="String" />
<asp:Parameter Name="original_Description" Type="String" />
</DeleteParameters>
<InsertParameters>
<asp:Parameter Name="CategoryName" Type="String" />
<asp:Parameter Name="Description" Type="String" />
</InsertParameters>
<UpdateParameters>
<asp:Parameter Name="CategoryName" Type="String" />
<asp:Parameter Name="Description" Type="String" />
<asp:Parameter Name="original_CategoryID" Type="Int32" />
<asp:Parameter Name="original_CategoryName" Type="String" />
<asp:Parameter Name="original_Description" Type="String" />
</UpdateParameters>
</asp:SqlDataSource>
 <asp:FormView ID="FormView1" runat="server" CellPadding="4"

.:: Wish to become better and better ::.

#3

ضمن حدث pageload قومي بكتابة الكود التالي :

label1.text = Request.QueryString[0].ToString();

قل لمن يحمل هما ****** إن همــــا لا يدوم
:rolleyes: :rolleyes: :clapping: :rolleyes: :rolleyes:

مثلا تفنى المسـرة ***** هكذا تفنى الهموم

#4

اخوي عملت الفورم ضبط

كتبت الكود التالي في القريد فيو لاني عملت الفورم غير ظاهر في البداية

FormView1.Visible = True

FormView1.PageIndex = GridView1.SelectedIndex

عندي مشكلتين

الاولى كيف اضيف فاليديشن للتكست بوكس الموجوده في الفورم فيو

الثانية انه عندي ليبل اسمه lblShow عاوزاه يظهر لي رساله بانه تم التعديل لمااضغط ع Update

ويعمل ريفرش للقريد فيو وايضا يخفي الفورم فيو

كيف ممكن اعمل هذي الاشياء

وشكرا ع المساعدة

#5

السلام عليكم ورحمه الله وبركاته

بالنسبه للتحقق من النص المدخل يمكنك عن طريق ال UpdateTemplate للفورم فيو زي ما تسويه في اي صفحه, اما بالنسبه للتحديث يمكنك هذا عن طريق وضع كودك في الحدث Item_Updated لنفس الاداه

.:: Wish to become better and better ::.

#6

عملت الفاليديشن للتكست بوكس من التملت فيلد

باقي شي وهو اني حكتب كود للتكست بوكس للهاتف بحيث لا يقبل الا ارقام

فين اكتب الكود؟؟؟؟؟

#7

ضعي regular exprision ................. وضعي الرمز

/d

ميابة عن كل رقم ضمن خاصية تسمى validation exprision

قل لمن يحمل هما ****** إن همــــا لا يدوم
:rolleyes: :rolleyes: :clapping: :rolleyes: :rolleyes:

مثلا تفنى المسـرة ***** هكذا تفنى الهموم

#8

اخوي تمام

عملت الي قلتلي عليه

ماضبط حتى لو دخلت رقم يظهر الفاليديشن انه يرجى ادخال رقم

وياريت كمان لو في فاليديشن للتاريخ

وعندي كمان مشكلة بالنسبة لزر الالغاء بعد التعديل في الفورم فيو ابغاه بعد الالغاء مايطلع لي الليبل "تم التعديل بنجاح" وكمان ابغاه يخفي مره ثانية الفورم فيو زي ما كان مخفي من اول

#9

بالنسبة للفاليديشن ........... كل /d يقابلها رقم معين مثلا

/d/d/d/d

=

1234

اي 4 /d يقابلها اربع ارقام مدخلة بالمربع النصي .............. لو ادخلت خمس ارقام سيعطيك خطأ ...... يمكنك البحث اكثر في موضوع الفاليديشن لتتعلمي عليهم فالفاليديشن بحر

أما بالنسبة للرسالة لما تعملي تعديل وتحفظي النتيجة يتم تخزين قيمة معينة في الليبل ........ لما تردي تعدلي مرة تانية القيمة مازالت محفوظة ......... يعني على زر الالغاء قومي بتفريغ الليبل من ممحتوياته عن طريق وضع "" فيه

قل لمن يحمل هما ****** إن همــــا لا يدوم
:rolleyes: :rolleyes: :clapping: :rolleyes: :rolleyes:

مثلا تفنى المسـرة ***** هكذا تفنى الهموم

#10

اخوي تمام ضبط معي موضوع فاليديشن الارقام

بس باقي فاليديشن التاريخ

اما بالنسبة لزر الالغاء كيف استطيع كتابه كود داخلة وهو داخل فورم فيو

#11

dd/mm/yyyy Format In regular Expression (optional mm,optional dd)

([1-9]|0[1-9]|[12][0-9]|3[01])[- /.]([1-9]|0[1-9]|1[012])[- /.][0-9]{4}$

mm/dd/yyyy (optional mm,optional dd)

^([1-9]|0[1-9]|1[012])[- /.]([1-9]|0[1-9]|[12][0-9]|3[01])[- /.][0-9]{4}$

mm/dd/yyyy (Exact Format)

^([01]\d)/([0-3]\d)/(\d{4})$

فاليديشن التاريخ للفاليديشن اكسبرشن للافادة

مواضيع مشابهة