タイトル一覧   関連タグ: Web C#
タグ:Web C# タイトル:HTMLサーバーコントロールをaspx.csファイルで参照する方法
1 2
1:  お名前:いづみ 2003/07/16 15:29:19

こんにちは、はじめまして。
HTMLサーバコントロールがコードビハインドで使える事をこのサイトで
知りました。
 ASP.NET研究のページで「ファイルのアップロード」のやり方の中で

private void btnUpload_ServerClick(・・・
{
  int imgdatalen = fileUpLoad.PostedFile.ContentLength;
}
の記述があり、「fileUpLoad」が、HTMLサーバコントロールのようですが、
これをaspx.csファイルのどこかで定義しないと使えないようです。
どこでどのように定義すればよいのか教えてください。
よろしくお願いします。



ちなみに、
protected System.Web.UI.HtmlControls.HtmlInputFile fileUpLoad;

とやってみましたがダメでした(T_T)


2:  お名前:アイライト 2003/07/16 16:54:08

こんにちは、

デザイン画面から、コントロールを選択して右クリックしてみてください。
「サーバーコントロールとして実行」がありますので、それをチェック
してください。
幸せになれると思います。(笑)

上手く行くといいですね。

3:  お名前:小野@EAC 2003/07/16 17:02:15

VS.NETを利用しているのであれば、HTMLコントロールのFileInput
(だったかな?)をaspxファイルに貼り付ければ定義はOKです。
ただ、Formのenctypeを"multipart/form-data"に変更しないと
いけないので、これは該当するaspxファイルのHTMLを表示させて
手書きで修正しないといけないかと。

コードビハインドでなければ
http://homepage3.nifty.com/dotnetfan/web/web13.html
こんな感じでOKです。
あと、ファイルをどこに保存するかでフォルダの権限を
考えないといけないことに注意してください。

#VS.NETのときの手順は私の本には書いてあります。
 って、宣伝しとこ(^^;

4:  お名前:アイライト 2003/07/16 17:09:17

コードビハインド、言葉が分からなかったので調べてみました。

インライン コード
インライン コードとは、ASP.NET ページに直接埋め込まれたコードのことです。インライン コードのある ASP.NET ページのサンプルを次に示します。

コード ビハインド
コード ビハインドとは、ASP.NET ページのコードを、別のクラス ファイルに記述したものです。これにより、表示に関するロジックから HTML (Hypertext Markup Language) を完全に分離できます。ASP.NET コード ビハインド ページのサンプルを次に示します。

だそうです。
ASPの頃は インラインコードで、ASP.NETになって コードビハインドが使えるようになったんですね。

#大丈夫かよ こんなこともしらなくて (笑)
5:  お名前:アイライト 2003/07/16 17:10:13

あぁ ヘルプからコピペしたから 「サンプルを次に示します。」
ってのが ついてしまいました。

すみません。

6:  お名前:いづみ 2003/07/16 18:10:46

 アイライトさん・小野さんありがとうございます。(嬉)
ちゃんと動きました。(^0^)
 小野さんてあの小野修司さんですよね?!。
プログラムの書籍でたまに見かける人なのでビックリしました!。
著名な方から直接アドバイスを頂いちゃって感激してます。(T_T)

 私はVS.NETを使っていますので、アイライトさんの方法を
やってみました。

 結果報告:
  「サーバーコントロールとして実行」を指定すると、
 HTMLに「runat="server"」が追加されて、
  SCファイルにも自動的に変数が追加されています。
 とても便利です(^^)

  File Fieldを貼り付けるだけでは、「runat="server"」も
 変数の追加もされないようです。(--;
 これぐらいやってくれれば・・・

私は.NETを始めて2ヶ月ほどの卵者ですが、また分からないことが
あったらお世話になります(__)
本当にありがとうございまいました(^^)/
7:  お名前:カルティエ 結婚指輪 アフターサービス 2017/05/22 18:27:42

S品N品コピー - S品N品コピー
※お写真ではわかりにくい点が御座いまし
たらお気軽にお問い合わせくださいませ。
■実物写真、付属品を完備しております。
■迅速、確実にお客様の手元にお届け致します。
■低価格を提供すると共に、品質を絶対保証しております。
■商品の交換と返品ができます。
8:  お名前:カルティエ バレリーナ 2017/06/02 9:22:11

お客さんたちも大好評です:
新品種類がそろっています。
品質を最大限本物と同等とする為に相応の材質にて製作している為です.
経営方針: 品質を重視、納期も厳守、信用第一!
9:  お名前:偽物 2017/06/17 14:29:14

弊店では信用第一主義を徹底しており社員全員下記の方針のもとに頑張っています。
1.不適合品を入荷しない。
厳しく受け入れ検査を行い、お客様に満足いただける品質のいい物だけを入荷する。
2.不適合品を出荷しない。
出荷前に細部まで二重確認を行い、お客様からご注文頂いた商品を納期通り出荷する。
3.お客様からのクレームゼロ
お客様第一主義を徹底し、お客様からのお問い合わせ、苦情等に対して積極的かつ丁寧に対応いたします。
偽物 http://www.ginza66.com
10:  お名前:シャネル J12 ブランドコピー 2017/10/17 4:02:49

とても迅速丁寧で
素晴らしいと思います。
お振り込みしたら
すぐお返事が来て
その日の内に
発送して下さいました!
商品は、まだですが
とても素敵なショップさんなので
先にショップレビューだけさせて頂きました。
また何か購入したいと思います。
1 2
お名前
メッセージ
次回のために入力情報を記録