|
04.12.2012, 00:32
#38063546
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
|
|
|
Участник
Откуда: Кокосовые острова
Сообщения: 328
Рейтинг:
0
/ 0
|
|
|
|
Привет всем, ни как не магу разобраться почему не хочет автоматически обновляться GridView через UpdatePanel
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36.
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="StatusUpdatePanel" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<p>
<asp:GridView ID="grvNews" runat="server"
AutoGenerateColumns="False" DataKeyNames="Id"
DataSourceID="sqldsNews" PageSize="15" AllowPaging="true"
Font-Bold="True" Font-Italic="False" Font-Size="Large"
OnRowDeleting="grvNews_RowDeleting">
<Columns>
<asp:TemplateField HeaderText="" >
<ItemTemplate>
<asp:HyperLink ID="hlNews" runat="server" NavigateUrl='<%#Eval("Id", "~/Admin/GetNewsForUpdate.aspx?Id={0}")%>'><%#Eval("Head")%></asp:HyperLink >
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="" Visible="false">
<ItemTemplate>
<asp:LinkButton ID="lbtnDeleteNew" runat="server" Text='<%#Eval("Id")%>'>Удалить</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<asp:CommandField ValidationGroup="updateroom" ShowDeleteButton="true" DeleteText="Удалить" />
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="sqldsNews" runat="server" >
</asp:SqlDataSource>
</p>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnSaveNewCompany" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
<asp:Button ID="btnSaveNewCompany" runat="server" Text="Сохранить" onclick="btnSaveNewCompany_Click" />
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27.
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
int newsCompanyType = 2;
sqldsNews.ConnectionString = ConfigurationManager.ConnectionStrings["MedConnection"].ConnectionString;
sqldsNews.SelectCommand = "dbo.TextAreaSelect";
sqldsNews.SelectParameters.Add("Type", newsCompanyType.ToString());
sqldsNews.SelectParameters.Add("Id_Company", IdCompany.ToString());
sqldsNews.SelectCommandType = SqlDataSourceCommandType.StoredProcedure;
grvNews.DataBind();
}
}
protected void btnSaveNewCompany_Click(object sender, EventArgs e)
{
cda.CompanyAboutInsert(IdCompany, 2, tbxHEADNewCompany.Text, "SmallText", tbxNewCompany.Text, DateTime.Now);
}
protected void grvNews_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
LinkButton lbldeleteID = (LinkButton)grvNews.Rows[e.RowIndex].FindControl("lbtnDeleteNew");
sqldsNews.ConnectionString = ConfigurationManager.ConnectionStrings["MedConnection"].ConnectionString;
sqldsNews.DeleteCommand = "dbo.TextAreaDeleteByID";
sqldsNews.DeleteCommandType = SqlDataSourceCommandType.StoredProcedure;
sqldsNews.DeleteParameters.Add("Id", lbldeleteID.Text);
grvNews.DataBind();
}
|
|
|