プロジェクト ID をクエリ文字列から ddb_projectList に渡して項目を選択し、GridView にデータを入力しようとしていますが、ページが読み込まれて最初の追加項目が選択されるときに問題が発生します。選択した値がまだ -1 であることに注意してください
誰でも問題を解決するのを助けることができますか
コード:
public partial class TasksInProjects : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//get loged in user id UserID from MembershipUser
MembershipUser memberUser = Membership.GetUser();
string StrUserID = memberUser.ProviderUserKey.ToString();
Guid userID = Guid.Parse(StrUserID);
hf_userID.Value = userID.ToString();
if (Request.QueryString["projectID"] == null)
{
//ddl_projects.SelectedValue = Request.QueryString["projectID"];
if (ddl_projects.SelectedValue != "-1")
{
Guid projectID = Guid.Parse(ddl_projects.SelectedValue);
gv_TaskListForUser.DataSource = Task.GetTasksInProjectForUser(userID, projectID);
gv_TaskListForUser.DataBind();
}
}
else
{
//ddl_projects.Visible = false;
//Guid projectID = Guid.Parse(Request.QueryString["projectID"]);
//gv_TaskListForUser.DataSource = Task.GetTasksInProjectForUser(userID, projectID);
//gv_TaskListForUser.DataBind();
ddl_projects.SelectedItem.Value = Request.QueryString["projectID"];
Guid projectID = Guid.Parse(ddl_projects.SelectedItem.Value.ToString());
gv_TaskListForUser.DataSource = Task.GetTasksInProjectForUser(userID, projectID);
gv_TaskListForUser.DataBind();
}
}
}