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;
}
ممنون ميشم بررسي کنيد.
من در سايتم از اين منوي دايناميک استفاده کردم.
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;
}
ممنون ميشم بررسي کنيد.