
Global asax ım bu şekilde sorunsuz çalışıyor :
protected void Application_Start(object sender, EventArgs e)
{
RouteAdd(RouteTable.Routes);
}
void RouteAdd(RouteCollection route)
{
route.MapPageRoute("Home", "", "~/Home/Default.aspx");
route.MapPageRoute("Makale", "{oku}", "~/makale.aspx");
}örnek updatepanel de bu şekilde butona tıklayınca saati sayfa yenilemeden gösteriyor ama route yapısıyla birlikte kullanınca sayfa yenileniyor. <form id="form1" runat="server">
<div style="padding-top: 10px">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<fieldset>
<legend>UpdatePanel</legend>
<asp:Label ID="Label1" runat="server" Text="Panel created."></asp:Label><br />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click2" Text="Button" />
</fieldset>
</ContentTemplate>
</asp:UpdatePanel>
<br />
</div>
</form>
codebehind tarafı :
protected void Button1_Click2(object sender, EventArgs e)
{
Label1.Text = "Refreshed at " +
DateTime.Now.ToString();
}
İyi çalışmalar.
teşekkürler.