2013-07-30 4 views
0

Я обновляю таблицу в базе данных, введя несколько полей на одной странице, содержащей поля INPUT и Grid. но сетка, которая подключена к этой таблице, не обновляется после отправки значения. Мне нужно открыть эту страницу на новой вкладке, чтобы просмотреть изменения. Также я хочу, чтобы эти поля ввода были пустыми после отправки.Обновить Gridview

   <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
       ConnectionString="<%$ ConnectionStrings:con %>" 
       ProviderName="<%$ ConnectionStrings:con.ProviderName %>" 
       SelectCommand="SELECT * FROM [View_Intakesheet]" 
       InsertCommand="INSERT INTO [View_Intakesheet] [date_withdrawn], [date_delivered], [qc_by], [qc_date], [additional_notes], [Case_Status_Text], [Case_Type_Text]) VALUES (@date_withdrawn, @date_delivered, @qc_by, @qc_date, @additional_notes, @Case_Status_Text, @Case_Type_Text)" 
       UpdateCommand="UPDATE intakesheet SET date_withdrawn= @date_withdrawn, date_delivered= @date_delivered, qc_by = @qc_by, [email protected]_date, additional_notes = @additional_notes WHERE (case_number = @case_number)"> 
        <InsertParameters> 
        <asp:Parameter Name="date_withdrawn" /> 
        <asp:Parameter Name="date_delivered" /> 
        <asp:Parameter Name="qc_by" /> 
        <asp:Parameter Name="qc_date" /> 
        <asp:Parameter Name="additional_notes" /> 
        <asp:Parameter Name="Case_Status_Text" /> 
       </InsertParameters> 
       <SelectParameters> 
        <asp:SessionParameter Name="assigned_to" SessionField="Name" Type="String" /> 
       </SelectParameters> 
       <UpdateParameters> 
        <asp:Parameter Name="case_status" /> 
        <asp:Parameter Name="date_withdrawn" /> 
        <asp:Parameter Name="date_delivered" /> 
        <asp:Parameter Name="qc_by" /> 
        <asp:Parameter Name="qc_date" /> 
        <asp:Parameter Name="additional_notes" /> 
        <asp:Parameter Name="case_number" /> 
        <asp:Parameter Name="case_type" /> 
       </UpdateParameters> 
      </asp:SqlDataSource> 
+0

, пожалуйста, покажите нам, как и где вы привязываете свой gridview –

+0

Я привязываю GridView с помощью SQLDataSource .. – CodeXerox

+0

отформатируйте сетку после обновления. – Rahul

ответ

1

Вы можете сделать это, восстановив сетку таким образом, как раз после того, как ваше обновление будет выполнено.

GridViewIs.DataBind() 
0

Вам необходимо будет повторно связать сетку, как только вы закончите с изменениями. Пожалуйста, сообщите нам, если вы это делаете.

+0

После перезаписи он работает, но поле INPUT не пусто, они содержат старые значения. Как я могу удалить старые значения из них? – CodeXerox