Response.Redirect("Webform2.aspx?Name=" +
this.txtName.Text + "&LastName=" +
this.txtLastName.Text);
WebForm2.aspx에 당신은 페이지 사이에 데이터를 전송하는 AJAX를 사용하여 JQuery와이
for (int i =0;i < Request.QueryString.Count;i++)
{
Response.Write(Request.QueryString[i]);
}
같이 할 수 있습니다. 다음 샘플 코드 이 내가 AJAX없이
<div style="width:350px">
<div style="background:#CCC"> <a href="#" id="editName">Edit</a></div>
<div id="divView"><asp:literal id="litName" runat="server"/></div>
<div id="divEdit" style="display:none"></div>
</div>
var options = {
method: 'POST',
url: 'ChangeName.aspx',
after: function(response) {
$("div#divView").html(response).show();
$("div#divEdit").empty().hide();
$("a#editName").show();
}
};
//bind to form's onsubmit event
$("form#ChangeName").ajaxForm(options);
예 AJAX
를 사용하는
Using jQuery for AJAX in ASP.NET : codeproject 예를 발견 한 최고의 기사입니다.당신은 단지`방법 = "GET" '속성 대신 GET 사용하는 양식을 변경할 수 없습니다 쿼리 문자열
<script lang=”javascript” type=”text/javascript”>
function testQueryStrings()
{
window.location = “search.aspx?q=abc&type=advanced”;
}
</script>
<input type=”button” id=”btn” value=”Test Query Strings” onclick=”testQueryStrings()” />
search.aspx
<script lang=”javascript” type=”text/javascript”>
var qrStr = window.location.search;
var spQrStr = qrStr.substring(1);
var arrQrStr = new Array();
// splits each of pair
var arr = spQrStr.split(‘&’);
for (var i=0;i<arr.length;i++){
// splits each of field-value pair
var index = arr[i].indexOf(‘=’);
var key = arr[i].substring(0,index);
var val = arr[i].substring(index+1);
// saves each of field-value pair in an array variable
arrQrStr[key] = val;
}
document.write(“<h1>Search parameter: “+arrQrStr["q"]+”. Extra parameter: “+arrQrStr["type"]+”</h1>”);
에 대한 간단한 자바 스크립트, 또는 왜 하시겠습니까 이 작업을 수행? –
이 페이지가 ASP.Net 솔루션에서 호스팅되기 때문에 양식을 GET 메소드로 변환하는 솔루션은 아무 것도 없으므로 URL에 맞지 않는 VIEWSTATE 및 기타 항목이 POST에 있습니다. 나는 그것을 필요로하지 않는다. 나는 이것이 선택이었다라는 것을 모르고 있었다. 그래서 나는 나중에 그것을 나의 뒤의 호주머니에 넣을 것이다. – cjbarth