مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

Dr-Pantagon

عضویت از 1392/11/01

مشکل در گرفتن CommandArgument بعد از اضافه کردن Modal

  • دوشنبه 12 مرداد 1394
  • 14:09
تشکر میکنم

سلام

من همیشه برای حذف اطلاعات و یا ویرایش ، یک آیتم که در دیتاگرید بایند شده  میزارم و کامند نیم بهش اختصاص میدم و وقتی آیتم کامند کلیک شد چک میکنم اگر Delete بود حذف و اگر Edit بود هم Edit میکنم بدون هیچ مشکل

 Private Sub DataGrid1_ItemCommand(ByVal source As System.Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles DataGrid1.ItemCommand
        If e.CommandName.Equals("cmedit") Then

            ViewState("uId") = e.CommandArgument.ToString
            cmd.Parameters.Clear()
            cmd.CommandText = (" Select * from admin Where uid='" _
                        + (ViewState("uId") + "' "))
            cn.Open()
            Dim dr As SqlDataReader = cmd.ExecuteReader
            If dr.Read Then
                Me.TextBox1.Text = dr.GetValue(1).ToString



            End If
            dr.Close()
            cn.Close()
            countryload()
        End If
        If e.CommandName.Equals("cmdelete") Then
            'ViewState["uId"]=e.CommandArgument.ToString() ;
            MsgBox("s")
        End If

حالا اومدم طرح رو قشنگ کنم و یک model قرار دادم و modal هم به خوبی کار میکنه به جز اینکه دیگه آیتم کامند کار نمیکنه چون قبلش modal باز میشه و دیگه اصلا سراغ itemcommand نمیره

در حال حاضر شماره ردیف (سطر) در هر دکمه که برای edit و delete  گذاشتم بایند میشه چه طوری این آیدی رو بگیرم و بفهم رو چه سطری کلیک کرده

 

 

<asp:DataGrid ID="DataGrid1" runat="server" AllowPaging="True" AutoGenerateColumns="False" CellPadding="4" ForeColor="#333333" GridLines="None" Width="487px">
            <AlternatingItemStyle BackColor="White" />
            <Columns>
                <asp:TemplateColumn HeaderText="<%$ Resources:Resource, Delete %>">
                    <ItemTemplate>
                        
                        <span lang="fa">
                        <asp:ImageButton ID="del" runat="server" CommandArgument='<%# DataBinder.Eval(Container, "DataItem.Country_ID") %>' CommandName="cmdelete" Height="34px" ImageUrl="~/Admin/images/delete.png" Width="33px" data-target="#myModal1" data-toggle="modal" />

                        </span>
                    </ItemTemplate>
                </asp:TemplateColumn>
                <asp:TemplateColumn HeaderText="<%$ Resources:Resource, edit %>">
                    <ItemTemplate>
                        <span lang="fa">
                        <asp:ImageButton data-target="#myModal2" data-toggle="modal" ID="edit" runat="server" CommandArgument='<%# DataBinder.Eval(Container, "DataItem.Country_ID") %>' CommandName="cmedit" Height="34px" ImageUrl="~/Admin/images/edit.png" Width="33px" />
                        </span>
                    </ItemTemplate>
                </asp:TemplateColumn>
                <asp:BoundColumn DataField="Country_Name" HeaderText="<%$ Resources:Resource, Country_Name %>"></asp:BoundColumn>
            </Columns>
            <EditItemStyle BackColor="#2461BF" />
            <FooterStyle BackColor="#B36491" Font-Bold="True" ForeColor="White" />
            <HeaderStyle BackColor="#A9678C" Font-Bold="True" ForeColor="White" />
            <ItemStyle BackColor="#EFF3FB" />
            <PagerStyle BackColor="#B26392" ForeColor="White" HorizontalAlign="Center" Mode="NumericPages" Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False" Font-Underline="False" />
            <SelectedItemStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
        </asp:DataGrid>




<div style="display: none;" aria-hidden="true" aria-labelledby="myModalLabel" role="dialog" tabindex="-1" class="modal fade" id="myModal1">
                  <div class="modal-dialog">
                    <div class="modal-content">
                      <div class="modal-header">
                        <button aria-hidden="true" data-dismiss="modal" class="close" type="button">X</button>
                        <h4 id="myModalLabel1" class="modal-title">
                            <asp:Label ID="Label1" runat="server" Text="<%$ Resources:Resource, Delete %>"></asp:Label></h4>
                      </div>
                      <div class="modal-body">
                          <h1>
                              <asp:Label ID="Label7" runat="server" Text="<%$ Resources:Resource, Are_you_sure %>"></asp:Label></h1>
                      </div>
                      <div class="modal-footer">
                        <button data-dismiss="modal" class="btn btn-default" type="button">
                            <asp:Label ID="Label2" runat="server" Text="<%$ Resources:Resource, Close %>"></asp:Label></button>
                          <asp:Button class="btn btn-primary" ID="Button1" runat="server" Text="<%$ Resources:Resource, Delete %>" />
                        
                      </div>
                    </div>
                    <!-- /.modal-content --> 
                  </div>
                  <!-- /.modal-dialog --> 
                </div>

 

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

Dr-Pantagon

عضویت از 1392/11/01

  • دوشنبه 12 مرداد 1394
  • 19:09

دوستان کسی نبود کمک کنه ؟

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)