24-05-2012, 11:51
|
|
|
חבר מתאריך: 24.05.12
הודעות: 1
|
|
בעיה ב GRIDVIEW
שלום לכל המתכנתים , אני חדש פה ...
רציתי לשאול מאחר ונתקלתי בבעיה ביצירת GridView באופן הבא
שרת SQL שאני מנסה לבצע שאילתה
איפיון הפקודה SELECT מתבצע כבחירה מתוך דרופדאון ליסט
ה DDL מקושר לשדה בטבלא ובנוסף לוח שנה שבוחר מתוך שדה נוסף של תאריך
רק שברגע שאני לוחץ על עריכה כביכול מחרוזת ה SELECT של פקד SqlDataSource
משתנה ומראה את כל התבלא
C# Code
public void Calendar1_SelectionChanged(object sender, EventArgs e)
{
ViewState["selDate"] = string.Format("{0:yyyy-MM-dd}", Calendar1.SelectedDate);
string calseldate = ViewState["selDate"].ToString();
string VsChosenUser = ViewState["chosenUser"].ToString();
MsgBx(calseldate);
ViewState["sqlDs1"] = "SELECT tblTime.*, tblCustomers.name FROM tblCustomers INNER JOIN tblTime ON tblCustomers.custID=tblTime.UserId WHERE tblCustomers.name = '" + VsChosenUser + "' AND CONVERT(CHAR(10),tblTime.ActiveDate,120) = '" + calseldate + "'";
MsgBx(ViewState["sqlDs1"].ToString());
SqlDataSource1.SelectCommand = ViewState["sqlDs1"].ToString();
SqlDataSource1.DataBind();
Calendar1.Style.Add("visibility", "hidden");
}
public void MsgBx(string msg)
{
string tmp = "";
tmp = "<script language='javascript'>";
tmp += "alert('" + msg + "');";
tmp += "</script>";
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "MyScript", tmp);
}
נערך לאחרונה ע"י rbanay2 בתאריך 24-05-2012 בשעה 11:59.
|