我有一個GridView,打開了選擇按鈕。GridView select - 將值傳遞給另一個表單上的文本框
<asp:CommandField ShowSelectButton="True" />
我想將行值傳遞給另一頁上的TextBoxes。所以我只是在與時間一起測試。
我目前在使用下面的代碼。
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
string Property_Name;
Property_Name = GridView1.SelectedRow.Cells[4].Text;
Session["Property_Name"] = Property_Name;
CreateSurvey CS = new CreateSurvey();
CS.PropDetails();
Response.Redirect("CreateSurvey.aspx");
這是從第二頁(CreateSurvey.aspx)
public void PropDetails()
{
var Property_Name = Session["Property_Name"];
Create_PropName.Text = Property_Name.ToString();
}
的 「CreateSurvey.aspx」 頁面打開我的代碼,但Create_PropName
文本框爲空。
我錯過了什麼嗎?
結果是什麼?你看到QueryString?它是否爲空?還將Query字符串重命名爲PropName,如'Response.Redirect(「CreateSurvey.aspx?PropName =」+ GridView1.SelectedRow.Cells [4] .Text);' – Krishna
調試完代碼後,我可以看到PropName的值通過第二種形式確定,但是當我點擊下面的一段代碼。 var Property_Name = Session [「Property_Name」]; Create_PropName.Text = Property_Name.ToString(); 我得到以下錯誤的Create_PropName.text分配 Create_PropName.Text =「Create_PropName.Text」扔型「System.NullReferenceException」 – Rob
可以更新的問題與你是如何閱讀查詢字符串值異常? – Krishna