日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

如何在aspx.cs 里面获取html 控件值

發布時間:2025/6/17 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何在aspx.cs 里面获取html 控件值 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
aspx 頁面<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="AutoPhoto_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>無標題頁</title><script language="javascript" type="text/ecmascript"> //====================== //功能:在表單中input file控件 //參數:parentID---要插入input file控件的父元素ID // inputID----input file控件的ID //====================== function createInput(parentID,inputFileID){ var parent=$(parentID);//獲取父元素 var div=document.createElement("div");//創建一個div容器用于包含input file var x=parseInt(Math.random()*(80-1))+1; var divName=inputFileID+x.toString();//隨機div容器的名稱 div.name=divName; div.id=divName; var aElement=document.createElement("input"); //創建input aElement.name=inputFileID; aElement.id=inputFileID; aElement.type="file";//設置類型為file var delBtn=document.createElement("input");//再創建一個用于刪除input file的Button delBtn.type="button"; delBtn.value="刪除"; delBtn.onclick=function(){ removeInput(parentID,divName)};//為button設置onclick方法 div.appendChild(aElement);//將input file加入div容器 div.appendChild(delBtn);//將刪除按鈕加入div容器 parent.appendChild(div);//將div容器加入父元素 } //============================ //功能:刪除一個包含input file的div 容器 //參數:parentID---input file控件的父元素ID // DelDivID----個包含input file的div 容器ID //============================ function removeInput(parentID,DelDivID){ var parent=$(parentID); parent.removeChild($(DelDivID)); } //通過元素ID獲取文檔中的元素 function $(v){return document.getElementById(v);} </script></head> <body><form id="form1" runat="server"><div align="left" id="div_Pic" style="border: 1px solid #CCCCCC"><input name="PicFile" type="file" id="ShowPicFile"></div><input type="button" οnclick="createInput('div_Pic','PicFile')" name="button" id="button"value="+ 繼續添加圖片"></form> </body> </html>

點擊“+?繼續添加圖片”時會產生一個新的上傳控件。

?

<form?id="form1"?method="post"?runat="server"?enctype="multipart/form-data">

后臺獲取控件
HttpFileCollection?files?=?HttpContext.Current.Request.Files;

enctype="multipart/form-data"

ENCTYPE="multipart/form-data"用于表單里有圖片上傳。

<form name="userInfo" method="post" action="first_submit.jsp" ENCTYPE="multipart/form-data"> 表單標簽中設置enctype="multipart/form-data"來確保匿名上載文件的正確編碼。 如下: <tr><td height="30" align="right">上傳企業營業執照圖片:</td><td><INPUT TYPE="FILE" NAME="uploadfile" SIZE="34" onChange="checkimage()"></td></tr> 就得加ENCTYPE="multipart/form-data"。表單中enctype="multipart/form-data"的意思,是設置表單的MIME編碼。默認情況,這個編碼格式是application/x-www-form-urlencoded,不能用于文件上傳;只有使用了multipart/form-data,才能完整的傳遞文件數據,進行下面的操作. enctype="multipart/form-data"是上傳二進制數據; form里面的input的值以2進制的方式傳過去。 form里面的input的值以2進制的方式傳過去,所以request就得不到值了。 也就是說加了這段代碼,用request就會傳遞不成功,取表單值加入數據庫時,用到下面的:SmartUpload su = new SmartUpload();//新建一個SmartUpload對象 su.getRequest().getParameterValues();取數組值su.getRequest().getParameter( );取單個參數單個值 enctype="multipart/form-data"解釋

HttpFileCollection?Files?=?HttpContext.Current.Request.Files;
for(int?i=0;i<Files.Count;i++)
{
HttpPostedFile?f=Files[i];
}

轉載于:https://www.cnblogs.com/shangshen/p/3450672.html

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的如何在aspx.cs 里面获取html 控件值的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。