2013-09-07 2 views
0

default.aspx에 1 개의 텍스트 상자 + 1 버튼이 있습니다.캔트 postbackurl 다음 페이지로 데이터 보내기

그리고 results.aspx에 1 개의 목록 상자가 있습니다.

textbox.text를 기반으로 SQL을 검색하고 results.aspx에 표시하려고합니다.

내가 잘못하고 있지만 내 실수를 찾을 수 없습니다. 나는 그것이 이전 페이지 "SourceTextBox"에서 텍스트 상자의 이름을 지정하는 것 같습니다

cmd.Parameters.AddWithValue("@searchkey", "%" + SourceTextBox.Text); 

답변

1

해야한다고 생각합니다 시작을위한 enter image description here enter image description here

+1

정말 고마워요. –

+1

귀찮은 일이 아니 었습니다! – Chris

0

enter image description here , 그런 다음에 액세스하려고 "TextBox1.Text"를 통해 텍스트.

TextBox1.Text를 SourceTextBox.Text로 변경하면 답변을 얻을 수 있습니다.

예 :

cmd.Parameters.AddWithValue("@searchkey", "%" + SourceTextBox.Text); 
+0

Chris 대단히 감사합니다. –

0

당신은 Default.aspx 페이지에서 텍스트 상자를 복용하고 또 다른 페이지를 호출하고 있습니다. 그래서 그 컨트롤을 얻을 수 없을거야 .. 그 텍스트 상자의 값에 액세스하려면 .. 당신은 세션 변수를 만들고 해당 세션 변수에 값을 할당하고 다른 페이지에서 해당 변수에 액세스 할 수 및 세션 변수를 호출하여 필요합니다. SQL 쿼리에서 'like'와 같은 변수를 사용하십시오.

관련 문제