- PR -

runat=serverを使わずに動的なページを

投稿者投稿内容
rain
ぬし
会議室デビュー日: 2006/10/19
投稿数: 549
投稿日時: 2008-07-04 12:39
ViewStateの問題というのがよく分かっていませんが、

aspx側
コード:
<form id="autopost" action="WebForm2.aspx" method="post"> 
 <input type="hidden" name="uid" value="<% = getuid() %>" /> 
 <input type="hidden" name="pwd" value="<% = getpwd() %>" /> 

 <input type="submit" value="自動的にログインしない場合はここをクリック" /> 
</form>



aspx.cs側
コード:
protected string getuid()
{
    return "hogehoge";
}

protected string getpwd()
{
    return "fugafuga";
}



実行時に生成されたHTML
コード:
<!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><title>
	無題のページ
</title></head>
<body>
<form id="autopost" action="WebForm2.aspx" method="post"> 
 <input type="hidden" name="uid" value="hogehoge" /> 
 <input type="hidden" name="pwd" value="fugafuga" /> 

 <input type="submit" value="自動的にログインしない場合はここをクリック" /> 
</form> 
</body>
</html>



# しかしHTML内にパスワードを持っているのは気持ち悪い…。
かるあ
ぬし
会議室デビュー日: 2003/11/16
投稿数: 1190
お住まい・勤務地: センガワ→ムサシノ
投稿日時: 2008-07-05 14:57
僕もやるとしたら rain さんの方法な気がする。
ただメソッドでなくプロパティかなー

#パスワードがソースに入るのは確かに気持ち悪い
_________________
かるあ のメモスニペット
Sampo
会議室デビュー日: 2008/07/03
投稿数: 18
投稿日時: 2008-07-07 09:44
>rain様

そんなスクリプトレット風の記法があったんですね。
それを求めていました。ありがとうございます。

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