JavaScript tarafına veri geçirme yöntemlerinden biride QueryString ile iletilen bir değerin alınabilmesini sağlamaktır. Şimdi sizler ile bunun nasıl sağlanabileceğine dair basit bir örnek kod paylaşıyorum.
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="JavascriptQueryString.Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>JavaScript ile QueryString değeri almak</title>
<script type="text/javascript">
function getQueryString(key, default_) {
if (default_ == null)
default_ = "";
key = key.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
var regex = new RegExp("[\\?&]" + key + "=([^&#]*)");
var qs = regex.exec(window.location.href);
if (qs == null)
return default_;
else
return qs[1];
}
alert(getQueryString('test'));
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
</form>
</body>
</html>
Gördüğünüz kodu bir web sayfasına ekleyin. Sonra çalıştırın ilk tetiklemede boş bir değer göreceksiniz. Sonra adres satırında çalışan sayfanın sonuna gelip şunu ekleyin “?test=[Aktarılmak istenen değer]”