2017-01-23 79 views
0

我需要从另一个页面获取文本框或下拉列表的值以编辑特定记录。如何从另一个页面获取文本框或下拉列表的值?

我的公司组细节的gridview的列表EditEmployee页

EditDetailsPage

,如果我点击更新链接按钮,它会成功,包括在HeadCountUpdating页的记录中更新,但我只需要编辑在某一年的记录,期间headcountupdating页

HeadCountUpdatingPage

如何从另一个页面获取文本框的值为了把它放在我的查询?

 Dim JobTitle As String = DirectCast(gvGroup.Rows(e.RowIndex).FindControl("txtgvJobTitle"), TextBox).Text 
     Dim BusinessUnit As String = DirectCast(gvGroup.Rows(e.RowIndex).FindControl("ddl_gvBusinessUnit"), DropDownList).Text 
     Dim Division As String = DirectCast(gvGroup.Rows(e.RowIndex).FindControl("ddl_gvDivision"), DropDownList).Text 
     Dim SubDivision As String = DirectCast(gvGroup.Rows(e.RowIndex).FindControl("ddl_gvSubDivision"), DropDownList).Text 
     Dim Classification As String = DirectCast(gvGroup.Rows(e.RowIndex).FindControl("ddl_gvClassification"), DropDownList).Text 
     Dim SubClassification As String = DirectCast(gvGroup.Rows(e.RowIndex).FindControl("ddl_gvSubClassification"), DropDownList).Text 
     Dim MASTERID As String = DirectCast(gvGroup.Rows(e.RowIndex).FindControl("lblMasterID"), Label).Text 
     Dim empno As String = lblval_Empno.Text 
     Dim updatePeriodTblResult As Boolean 

updatePeriodTblResult = UpdateInsDelRecord("UPDATE PERIOD_TBL SET BUSINESS_UNIT = '" & BusinessUnit & "', DIVISION = '" & Division & "'," & _ 
                  "SUB_DIVISION = '" & SubDivision & "', CLASSIFICATION = '" & Classification & "'," & _ 
                  "SUB_CLASSIFICATION = '" & SubClassification & "', JOBTITLE = '" & JobTitle & "' " & _ 
                  "WHERE MASTERID = '" & MASTERID & "' AND EMPNO = '" & empno & "'") 
+0

你试过了吗?Dim value As String = OtherForm.TextBox1.Text'? – kiLLua

+0

像Dim c_year As String = theaspxpage.textbox1.text? @kiLLua – chobowski

+0

'TextBox1'是其他页面的文本框名称。先尝试一下。然后回来,如果它stil不起作用 – kiLLua

回答

1
  • 在源页面,保存需要在会话状态
    Session("field1") = "value1"

  • 通过在目标页面的信息,请阅读从会话状态中保存的信息
    Dim field1 as String = CType(Session.Item("field1"), String)

阅读here了解更多信息。

相关问题