اللي فاهم
asp.net
يفهمني الكود الملون ب الاحمر الله يسعدكم
:"(
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Web.Configuration;
using System.Data.SqlClient;
public partial class SignIn : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (Session["ide"] != null)
{
Label status = (Label)Master.FindControl("label1");
status.Text = Session["status"].ToString();
}
else
{
Session["status"] = "you have Sign In first";
Response.Redirect("ESignIn.aspx");
}
if (!Page.IsPostBack)
{
Session["status"] = "";
Session["colorRow"] = "-1";
//Response.Redirect(this.Request.Url.ToString(), false);
}
Response.CacheControl = "no-cache";
Response.Expires = -1;
}
protected void gvHover_RowCreated(object sender, GridViewRowEventArgs e)
{
//Add CSS class on header row.
if (e.Row.RowType == DataControlRowType.Header)
e.Row.CssClass = "header";
//Add CSS class on normal row.
if (e.Row.RowType == DataControlRowType.DataRow && e.Row.RowState == DataControlRowState.Normal)
e.Row.CssClass = "normal";
//Add CSS class on alternate row.
if (e.Row.RowType == DataControlRowType.DataRow && e.Row.RowState == DataControlRowState.Alternate)
e.Row.CssClass = "alternate";
}
protected void gvHover_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "Select")
{
int index = Convert.ToInt32(e.CommandArgument);
if (index == Convert.ToInt32(Session["colorRow"]))
{
//gvHover.Rows[index].BackColor = System.Drawing.Color.White;
gvHover.BackColor = System.Drawing.Color.White;
gvHover.SelectedIndex = -1;
gvHover.DataBind();
Response.Redirect(this.Request.Url.ToString(), false);
////Label1.Text = "Details";
}
else
{
Session["colorRow"] = index.ToString();
//Label1.Text = gvHover.Rows[index].Cells[6].Text;
GridViewRow row = gvHover.Rows[index];
HiddenField hf1 = (HiddenField)row.FindControl("HiddenField1");
////Label1.Text = hf1.Value.ToString();
}
}
}
protected void gvHover_RowDataBound(object sender, GridViewRowEventArgs e)
{
//gvHover.Columns[6].Visible = false;
}
protected void gvHover_PreRender(object sender, EventArgs e)
{
// gvHover.Columns[6].Visible = true;
}
protected void Button1_Click(object sender, EventArgs e)
{
string year = DateTime.Now.Year.ToString();
//string date = DateTime.Now.Month.ToString() + "/" + DateTime.Now.Day.ToString() + "/" + DateTime.Now.Year.ToString();
string s = WebConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
SqlConnection con = new SqlConnection(s);
string sql = "insert into CourseClass (idc,idclass,idt,yearofstudy,timetable) values "
+ "(" + DropDownList2.SelectedItem.Value + "," + DropDownList1.SelectedItem.Value + "," + DropDownList3.SelectedItem.Value + " ,'" + year + "','" + TextBox4.Text + "') ";
SqlCommand com = new SqlCommand(sql, con);
con.Open();
com.ExecuteNonQuery();
con.Close();
Session["status"] = "the class is added successful";
//Session["image"] = newfileName;
gvHover.DataBind();
//Response.Write("<script>alert('Yesssss');</script>");
Response.Redirect(this.Request.Url.ToString(), false);
}
protected void gvHover_SelectedIndexChanged(object sender, EventArgs e)
{
}
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
}
}