Kodlarım
aspx:
<a href="<%#urlolustur(Eval("Id").ToString(),Eval("Baslik").ToString()) %>">cs: public string urlolustur(string id, string baslik)
{
string temp = "";
temp = baslik.ToLower();
temp = TrCevir(temp);
return "Sodefac-" + id + "-" + temp + ".html";
}
public string TrCevir(string FileName)
{
FileName = FileName.ToLower();
FileName = FileName.Replace(" ", "-");
FileName = FileName.Replace("ş", "s");
FileName = FileName.Replace("ı", "i");
FileName = FileName.Replace("ğ", "g");
FileName = FileName.Replace("ç", "c");
FileName = FileName.Replace("ü", "u");
FileName = FileName.Replace("ö", "o");
return FileName;
}global.asax: protected void Application_BeginRequest(object sender, EventArgs e)
{
string adres = Request.RawUrl;
if (System.IO.Path.GetExtension(adres) == ".html")
{
string[] parcalar = System.IO.Path.GetFileName(adres).Split('-');
if (parcalar[0] == "Sodefac")
{
Context.RewritePath("~/Incele.aspx", "", "baslik=" + parcalar[0] + "&id=" + parcalar[1]);
}
}
}Arkadaşlar Sorun tam olarak şu kodlarda sıkıntı yok sayfa uzantısını aspx yapınca return "Sodefac-" + id + "-" + temp + ".aspx"; sunucuda çalışıyor benim istegim .html de çalıştırmak
