- PR -

ASP→ASP.NETの情報のやり取りについて

1
投稿者投稿内容
ターキッシュ
大ベテラン
会議室デビュー日: 2003/01/15
投稿数: 126
投稿日時: 2003-11-17 16:11
いつも勉強させて頂いております。

以前よりこの会議室で何回か話題に載っていますが、自分でも
この現象にぶつかってしまい困っております。

ASPのページからpostでASP.NETのページに情報を送ろうとして
いるのですが、どうにもうまく行きません。

ASPのページのソース
<%@ LANGUAGE="VBSCRIPT" %>
<html>
<head>
</head>
<body>
<form method="POST" action="Req_Data.aspx">
<input type="text" name="test_TextBox">
<input type="submit" value="GO">
</form>
</body>
</html>

ASP.NETのページでPage_loadの部分で

public void Ref_Check()
{
/*Form内容*/
     string check_code="";
foreach ( string var in Request.Form )
{
  Response.Write("Form:" + Request.Form[var]);
}

/*Param内容*/
int loop1;
NameValueCollection coll;
coll=Request.Params;
String[] arr1 = coll.AllKeys;
for (loop1 = 0; loop1 < arr1.Length; loop1++)
{
  check_code=check_code +"Form: " + arr1[loop1] +"\n";
  Response.Write("Param名: " +
arr1[loop1] +
" Value: " +
Request.Params[arr1[loop1]] +
"<br>");
}
}

というRef_Checkの関数でFormとPramの内容をチェックして
おりますが、全くFormの中身が取得できません。
不思議だったのは、Paramの「REQUEST_METHOD」の値がPOST
しているにも関わらずGETになっていたことです。

この事についてご存知の方いらっしゃいましたら、ご教授よろ
しくお願いします。







へちま
会議室デビュー日: 2004/01/22
投稿数: 10
投稿日時: 2004-01-22 15:19
私も以前経験したのですがその時は

ASP.NET側のweb.configファイルの
sessionStateスキーマのcookielessエレメントが"true"に成っている場合
POSTでデータを受け取れないようです。

cookielessを変更したくない場合は
http://www.developer.com/net/asp/article.php/2216431
ここを参考にしてみてください。
うまく行きましたよ。
ターキッシュ
大ベテラン
会議室デビュー日: 2003/01/15
投稿数: 126
投稿日時: 2004-01-28 17:43
へちま様

かなり前に投稿した記事にご返答していただいて
本当にありがとうございました。

また一つ疑問点が解消されました。
今後の開発に生かしていきたいと思います。
1

スキルアップ/キャリアアップ(JOB@IT)