mohammad87
پنج شنبه 29 مرداد 1388, 16:26 عصر
من يك كد جاوا دارم كه به اون هر چي كلمه ميديم تايپ مي كنه ... فكر كنم دوستان اونو ديدن اسم فايل جاواش هم ticker.js است . مثلا اين سايت از اين حالت استفاده كرده :http://www.tagfa.com (http://www.tagfa.com/)
حالا سوال من اينكه مي خوام اخبار وب سايتمو اينطوري از بانك بخونه بعد همون طوري بنويسه و نيمي خوام محدوديت وارد كردن اخبار توي بانك داشته باشم خودم يك كد نوشتم ولي اگه طرف بخواد 50 تا خبر وارد كنه كد من خيلي سخت ميشه اين كد منه :
try
{
string I1 = "";
SqlConnection con_News = new SqlConnection(ConfigurationManager.ConnectionStrin gs["Abrar-ConnectionString"].ConnectionString);
SqlCommand cmd_News = new SqlCommand("Select_News", con_News);
cmd_News.CommandType = CommandType.StoredProcedure;
con_News.Open();
SqlDataReader newsreader = cmd_News.ExecuteReader();
string[] news = new string[10];
int i = 0;
while (newsreader.Read())
{
I1 = Server.HtmlDecode(newsreader[0].ToString());
news[i] = I1;
i++;
}
con_News.Close();
if (news[0] == null)
{
string javaScript =
"<script type='text/javascript' language='JavaScript'>\n" +
"var theSummaries = new Array('')\n" +
"var theSiteLinks = new Array('')\n" +
"</script>\n" +
"<script type='text/javascript' language='JavaScript' src='ticker.js'></script>";
this.RegisterStartupScript("OnLoadScript", javaScript);
}
else if (news[1] == null)
{
string javaScript =
"<script type='text/javascript' language='JavaScript'>\n" +
"var theSummaries = new Array('" + news[0] + "')\n" +
"var theSiteLinks = new Array('')\n" +
"</script>\n" +
"<script type='text/javascript' language='JavaScript' src='ticker.js'></script>";
this.RegisterStartupScript("OnLoadScript", javaScript);
}
else if (news[2] == null)
{
string javaScript =
"<script type='text/javascript' language='JavaScript'>\n" +
"var theSummaries = new Array('" + news[0] + "','" + news[1] + "')\n" +
"var theSiteLinks = new Array('')\n" +
"</script>\n" +
"<script type='text/javascript' language='JavaScript' src='ticker.js'></script>";
this.RegisterStartupScript("OnLoadScript", javaScript);
}
else if (news[3] == null)
{
string javaScript =
"<script type='text/javascript' language='JavaScript'>\n" +
"var theSummaries = new Array(' " + news[0] + "','" + news[1] + "','" + news[2] + "')\n" +
"var theSiteLinks = new Array('')\n" +
"</script>\n" +
"<script type='text/javascript' language='JavaScript' src='ticker.js'></script>";
this.RegisterStartupScript("OnLoadScript", javaScript);
}
else if (news[4] == null)
{
string javaScript =
"<script type='text/javascript' language='JavaScript'>\n" +
"var theSummaries = new Array(' " + news[0] + "','" + news[1] + "','" + news[2] + "','" + news[3] + "')\n" +
"var theSiteLinks = new Array('')\n" +
"</script>\n" +
"<script type='text/javascript' language='JavaScript' src='ticker.js'></script>";
this.RegisterStartupScript("OnLoadScript", javaScript);
}
else if (news[5] == null)
{
string javaScript =
"<script type='text/javascript' language='JavaScript'>\n" +
"var theSummaries = new Array(' " + news[0] + "','" + news[1] + "','" + news[2] + "','" + news[3] + "','" + news[4] + "')\n" +
"var theSiteLinks = new Array('')\n" +
"</script>\n" +
"<script type='text/javascript' language='JavaScript' src='ticker.js'></script>";
this.RegisterStartupScript("OnLoadScript", javaScript);
}
else if (news[6] == null)
{
string javaScript =
"<script type='text/javascript' language='JavaScript'>\n" +
"var theSummaries = new Array(' " + news[0] + "','" + news[1] + "','" + news[2] + "','" + news[3] + "','" + news[4] + "','" + news[5] + "')\n" +
"var theSiteLinks = new Array('')\n" +
"</script>\n" +
"<script type='text/javascript' language='JavaScript' src='ticker.js'></script>";
this.RegisterStartupScript("OnLoadScript", javaScript);
}
else if (news[7] == null)
{
string javaScript =
"<script type='text/javascript' language='JavaScript'>\n" +
"var theSummaries = new Array(' " + news[0] + "','" + news[1] + "','" + news[2] + "','" + news[3] + "','" + news[4] + "','" + news[5] + "','" + news[6] + "')\n" +
"var theSiteLinks = new Array('')\n" +
"</script>\n" +
"<script type='text/javascript' language='JavaScript' src='ticker.js'></script>";
this.RegisterStartupScript("OnLoadScript", javaScript);
}
else if (news[8] == null)
{
string javaScript =
"<script type='text/javascript' language='JavaScript'>\n" +
"var theSummaries = new Array(' " + news[0] + "','" + news[1] + "','" + news[2] + "','" + news[3] + "','" + news[4] + "','" + news[5] + "','" + news[6] + "','" + news[7] + "')\n" +
"var theSiteLinks = new Array('')\n" +
"</script>\n" +
"<script type='text/javascript' language='JavaScript' src='ticker.js'></script>";
this.RegisterStartupScript("OnLoadScript", javaScript);
}
else if (news[8] == null)
{
string javaScript =
"<script type='text/javascript' language='JavaScript'>\n" +
"var theSummaries = new Array(' " + news[0] + "','" + news[1] + "','" + news[2] + "','" + news[3] + "','" + news[4] + "','" + news[5] + "','" + news[6] + "','" + news[7] + "','" + news[8] + "')\n" +
"var theSiteLinks = new Array('ok.com')\n" +
"</script>\n" +
"<script type='text/javascript' language='JavaScript' src='ticker.js'></script>";
this.RegisterStartupScript("OnLoadScript", javaScript);
}
}
catch (System.Exception ex)
{
Response.Redirect("ErrorPage.aspx");
}
همونطوري كه مي بينيد فقط براي اينكه 7 تا خبر نشون بده چقدر شده واي به حال من اگه بخواد 50 تا خبر رو نشون بدم :متعجب:
حالا از دوستان(مخصوصا حرفه اي ها :خجالت:) آماتور ها ناراحت نشن (خود من آماتورم) چطور كد ساده تري بنويسم كه ديگه محدوديت وارد كردن اخبار نداشته باشم بعد هم همون طوري نمايش بده ؟؟؟
حالا سوال من اينكه مي خوام اخبار وب سايتمو اينطوري از بانك بخونه بعد همون طوري بنويسه و نيمي خوام محدوديت وارد كردن اخبار توي بانك داشته باشم خودم يك كد نوشتم ولي اگه طرف بخواد 50 تا خبر وارد كنه كد من خيلي سخت ميشه اين كد منه :
try
{
string I1 = "";
SqlConnection con_News = new SqlConnection(ConfigurationManager.ConnectionStrin gs["Abrar-ConnectionString"].ConnectionString);
SqlCommand cmd_News = new SqlCommand("Select_News", con_News);
cmd_News.CommandType = CommandType.StoredProcedure;
con_News.Open();
SqlDataReader newsreader = cmd_News.ExecuteReader();
string[] news = new string[10];
int i = 0;
while (newsreader.Read())
{
I1 = Server.HtmlDecode(newsreader[0].ToString());
news[i] = I1;
i++;
}
con_News.Close();
if (news[0] == null)
{
string javaScript =
"<script type='text/javascript' language='JavaScript'>\n" +
"var theSummaries = new Array('')\n" +
"var theSiteLinks = new Array('')\n" +
"</script>\n" +
"<script type='text/javascript' language='JavaScript' src='ticker.js'></script>";
this.RegisterStartupScript("OnLoadScript", javaScript);
}
else if (news[1] == null)
{
string javaScript =
"<script type='text/javascript' language='JavaScript'>\n" +
"var theSummaries = new Array('" + news[0] + "')\n" +
"var theSiteLinks = new Array('')\n" +
"</script>\n" +
"<script type='text/javascript' language='JavaScript' src='ticker.js'></script>";
this.RegisterStartupScript("OnLoadScript", javaScript);
}
else if (news[2] == null)
{
string javaScript =
"<script type='text/javascript' language='JavaScript'>\n" +
"var theSummaries = new Array('" + news[0] + "','" + news[1] + "')\n" +
"var theSiteLinks = new Array('')\n" +
"</script>\n" +
"<script type='text/javascript' language='JavaScript' src='ticker.js'></script>";
this.RegisterStartupScript("OnLoadScript", javaScript);
}
else if (news[3] == null)
{
string javaScript =
"<script type='text/javascript' language='JavaScript'>\n" +
"var theSummaries = new Array(' " + news[0] + "','" + news[1] + "','" + news[2] + "')\n" +
"var theSiteLinks = new Array('')\n" +
"</script>\n" +
"<script type='text/javascript' language='JavaScript' src='ticker.js'></script>";
this.RegisterStartupScript("OnLoadScript", javaScript);
}
else if (news[4] == null)
{
string javaScript =
"<script type='text/javascript' language='JavaScript'>\n" +
"var theSummaries = new Array(' " + news[0] + "','" + news[1] + "','" + news[2] + "','" + news[3] + "')\n" +
"var theSiteLinks = new Array('')\n" +
"</script>\n" +
"<script type='text/javascript' language='JavaScript' src='ticker.js'></script>";
this.RegisterStartupScript("OnLoadScript", javaScript);
}
else if (news[5] == null)
{
string javaScript =
"<script type='text/javascript' language='JavaScript'>\n" +
"var theSummaries = new Array(' " + news[0] + "','" + news[1] + "','" + news[2] + "','" + news[3] + "','" + news[4] + "')\n" +
"var theSiteLinks = new Array('')\n" +
"</script>\n" +
"<script type='text/javascript' language='JavaScript' src='ticker.js'></script>";
this.RegisterStartupScript("OnLoadScript", javaScript);
}
else if (news[6] == null)
{
string javaScript =
"<script type='text/javascript' language='JavaScript'>\n" +
"var theSummaries = new Array(' " + news[0] + "','" + news[1] + "','" + news[2] + "','" + news[3] + "','" + news[4] + "','" + news[5] + "')\n" +
"var theSiteLinks = new Array('')\n" +
"</script>\n" +
"<script type='text/javascript' language='JavaScript' src='ticker.js'></script>";
this.RegisterStartupScript("OnLoadScript", javaScript);
}
else if (news[7] == null)
{
string javaScript =
"<script type='text/javascript' language='JavaScript'>\n" +
"var theSummaries = new Array(' " + news[0] + "','" + news[1] + "','" + news[2] + "','" + news[3] + "','" + news[4] + "','" + news[5] + "','" + news[6] + "')\n" +
"var theSiteLinks = new Array('')\n" +
"</script>\n" +
"<script type='text/javascript' language='JavaScript' src='ticker.js'></script>";
this.RegisterStartupScript("OnLoadScript", javaScript);
}
else if (news[8] == null)
{
string javaScript =
"<script type='text/javascript' language='JavaScript'>\n" +
"var theSummaries = new Array(' " + news[0] + "','" + news[1] + "','" + news[2] + "','" + news[3] + "','" + news[4] + "','" + news[5] + "','" + news[6] + "','" + news[7] + "')\n" +
"var theSiteLinks = new Array('')\n" +
"</script>\n" +
"<script type='text/javascript' language='JavaScript' src='ticker.js'></script>";
this.RegisterStartupScript("OnLoadScript", javaScript);
}
else if (news[8] == null)
{
string javaScript =
"<script type='text/javascript' language='JavaScript'>\n" +
"var theSummaries = new Array(' " + news[0] + "','" + news[1] + "','" + news[2] + "','" + news[3] + "','" + news[4] + "','" + news[5] + "','" + news[6] + "','" + news[7] + "','" + news[8] + "')\n" +
"var theSiteLinks = new Array('ok.com')\n" +
"</script>\n" +
"<script type='text/javascript' language='JavaScript' src='ticker.js'></script>";
this.RegisterStartupScript("OnLoadScript", javaScript);
}
}
catch (System.Exception ex)
{
Response.Redirect("ErrorPage.aspx");
}
همونطوري كه مي بينيد فقط براي اينكه 7 تا خبر نشون بده چقدر شده واي به حال من اگه بخواد 50 تا خبر رو نشون بدم :متعجب:
حالا از دوستان(مخصوصا حرفه اي ها :خجالت:) آماتور ها ناراحت نشن (خود من آماتورم) چطور كد ساده تري بنويسم كه ديگه محدوديت وارد كردن اخبار نداشته باشم بعد هم همون طوري نمايش بده ؟؟؟