0
私は2ページ、Act_SummaryとDetailsを持っています。概要ページで、詳細ページに移動するリンクをクリックします。私は3つのパラメータUserName、StartDate、およびEndDateがリンクをクリックするたびに詳細ページに渡すことを望んでいます。しかし、私はそれが私にこのエラーを与えているリンクをクリックするたび:あるページから別のページにパラメータを渡すVB.net
Object Reference Is not set to an instance of an object
これは概要ページに私のコードです:
Dim SD As String = StartWebDatePicker.Value
Dim ED As String = EndWebDatePicker.Value
Dim UserName As String = e.Row.Items.FindItemByKey("UserName").Value
ActSumm = "<a href = ""/Applications/Sales/Goldmine/GMActSummary/ActPopUps/Details.aspx?User=" & UserName & "&SD=" & SD & "&ED=" & ED & """ target=""_Blank""><b>Summary</b></a>"
、これは詳細ページ上の私のコードです:
Dim UserName As String = Encryption64.Decrypt(Request.QueryString("UserName"))
Dim StartDate As String = Encryption64.Decrypt(Request.QueryString("SD"))
Dim EndDate As String = Encryption64.Decrypt(Request.QueryString("ED"))
Page.Title = "" & UserName & "'s Activity Summary"
Dim SqlString As String = "Select Username, SD, ED"
Dim MyDataTable As DataTable = OleFun.GetMyDataTableString(SqlString)
WebDataGrid1.DataSource = MyDataTable
WebDataGrid1.DataBind()
ご回答いただきありがとうございます。私は、URLに「ユーザー」という名前のパラメータを持っていたユーザー名としてそれを復号化したため
...でした。この "Summary"を使って試してください。また、あなたの 'Encryption64.Decrypt'メソッドは_NULL_をdecrptsしますか?そうでない場合は、クエリーストリングを解読するためにnullチェックを追加すると、_Object Reference_エラーを克服します。 – Prabhat
リンクの上にカーソルを合わせると適切なURLを確認できますか? – Prabhat
URLを変更しても何もしませんでしたが、復号化にヌルチェックを追加するにはどうすればよいですか?私はそれを前にやっていないし、それは正しいURLを表示します –