2010-07-09 1 views
0

질문은 정확하지 않습니다. 설명해 드리겠습니다.GridView의 onRowDataBound 이벤트에서 POST 데이터로 새 창을 열려면 다른 셀의 값을 전달해야합니까?

저는 데이터 소스에 연결되어 있고 모두 복숭아 인 gridview가 있습니다. 각 행에 대해 더 자세한 페이지를 열어야하므로이 작업을 수행하는 가장 좋은 방법은 무엇입니까?

if (e.Row.RowType == DataControlRowType.DataRow) 
    try 
     e.Row.Cells[5].Text = "<input type='image' src='images/more.png' width='20' alt='More...' onClick='test(\"" + e.Row.Cells[1].Text + "\");' />"; 

이 테스트 기능은 매개 변수를 사용, 플러스에 게시 된 데이터를 열고 새 창을 일으킬 현재 페이지에서 일부 컨트롤의 일부 값을 사용 : 현재 나는 onRowDataBound 기능이 같은 뭔가가있다. 이것이 가능한가? 현재 내 테스트 기능은 많은 일을하지 않습니다

function test() { 
    var argv = test.arguments; 
    window.open('Details.aspx', 'more', 'width=300,height=200,resizable=yes,toolbar=no'); 
} 

나는 그것을 게시 ARGV 데이터와 Details.aspx을 열고 싶습니다. 누군가?

답변

0

서버

1에 데이터를 게시) 어느 한 후 URL로 데이터를 입력하는 두 가지 방법이 있습니다 "?" (GET Request) 2) 요청 본문에 데이터를 넣으십시오. (POST/PUT/DELETE Request)

귀하의 경우에는 새 페이지에 링크를 열어두기 만하면됩니다.

http://yourdomain.com?a=val_a&b=val_b

+0

같은 쿼리 문자열에서

그래서 당신의 데이터 네, GET 메서드입니다. 이 변수를 POST하고 싶습니다. 현재 설정으로 할 수있는 방법이 없습니까? 아무도 데이터를 POST 할 수 없으면 아무도 URL을 해킹 할 수 없습니까? – Freakishly

관련 문제