0

通常、マスターページには、すべてのページに表示したいもの、共通のもの、およびそれらの共通のものの1つは、ログインできるようにするためのボタン付きの2つの無実のTextBoxです。

もう 1 つのページがあります。これは登録ページで、別のフォームです。

2 つの runat="server" フォームを使用できないので、これに対する解決策は何ですか? ヘッダーに共通のログイン ボックスがない ASP.NET で作成された Web サイトは考えられません...

4

1 に答える 1

0

runat ='server'を忘れて、htmlに戻ってください。

ログインフォームは次のようになります

<form action="/loginaction.aspx" method="post">
  <input name="Username" />
  <input name="Password" type="password" />
  <input type="submit" value="sign in" />
</form>

PageLoad次に、loginaction.aspxページのメソッドにコードを挿入して、ログイン要求を処理します。多分このように見えます:

string name = Request["Username"];
string password = Request["Password"];
// do login..

ところで:asp.net開発者がなくてはならないなんて残念なことrunat='server'です...

于 2012-12-22T21:38:51.443 に答える