PDA

View Full Version : سوال: نشان داده شدن آيتم هاي منوي دايناميک به صورت علامت سوال



bftarane
دوشنبه 15 آبان 1391, 17:04 عصر
سلام.
من در سايتم از اين منوي دايناميک استفاده کردم.
http://barnamenevis.org/showthread.php?219456
و اطلاعاتم رو دستي در جدول وارد کردم
در لوکال هيچ مشکلي وجود نداره.
ولي از بانکم اسکريپت گرفتم و اسکريپت ديتا رو هم تيکش رو زدم تا داده ها هم موقع اجرا در جداول بيان.
منتها بازم مشکل خاصي وجود نداره در مورد جداول ديگه ولي وقتي سايت رو مشاهده مي کنم منوم گزينه هاش به صورت علامت سوال ديده ميشن.
خوب اين گزينه ها فارسي هستن.
دليل اين مشکل به نظرتون چيه.
اين کدها رو مي زارم تا اگه نخواستين فايل رو دانلود کنيد اينا رو بررسي کنيد.

string menuab = menuMaker(null);
Literal1.Text = menuab.Substring(0, 9) + " class='sf-menu' " + menuab.Substring(9, menuab.Length - 9) + "</div>";


string menuMaker(string parentId)
{
string menu;
string ClassCss = "";
DataTable dt = new DataTable();
SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrin gs["ConStr"].ConnectionString);
SqlCommand select = new SqlCommand("select * from DMenu", cn);
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = select;
if (!string.IsNullOrEmpty(parentId))
select.CommandText = " select * from DMenu where ParentNode = " + parentId;
else
{
select.CommandText = " select * from DMenu where ParentNode is null";
ClassCss = " class='parent' ";
}
da.Fill(dt);
menu = string.Empty;
foreach (DataRow dr in dt.Rows)
{
if (!string.IsNullOrEmpty(dr["NodeUrl"].ToString()))
menu += "\n<li><a " + ClassCss + " href='" + dr["NodeUrl"] + "' target='_blank'> <span>" + dr["NodeName"] + "</span></a>" + menuMaker(dr["intID"].ToString()) + "</li>";
else
menu += "\n<li><a href='' ><span> " + dr["NodeName"] + "</span></a>" + menuMaker(dr["intID"].ToString()) + "</li>";
}
if (!string.IsNullOrEmpty(menu))
{
menu = "\n<div><ul>" + menu + "\n</ul></Div>";
}
return menu;
}

ممنون ميشم بررسي کنيد.

hamed_hossani
دوشنبه 15 آبان 1391, 21:53 عصر
سلام
شما
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
را در head قرار بدین
امیدوارم حل شه!

bftarane
یک شنبه 21 آبان 1391, 12:34 عصر
بعید می دونستم مشکل از این باشه فکر کنم ربطی به خود کدها داشت. اومدم به جای روش بالا از منوی تودرتویی که در سایت how2learnasp.net
آموزش داده بود استفاده کردم.
خیلی از شما ممنونم. متأسفانه چند روزه اینترنت ندارم و نتونستم درست و حسابی به سایت سر بزنم.

fakhravari
یک شنبه 21 آبان 1391, 14:46 عصر
http://barnamenevis.org/showthread.php?358698