PDA

View Full Version : مبتدی: آیا می توان مقادیر یک لیست را بین دو صحفه انتقال داد



robat7
پنج شنبه 21 آذر 1392, 22:04 عصر
درود
در آغاز باید بگویم هیچ تجربه ای در asp ندارم
من یک صفحه دارم که در آن نام فایل هایی را که کاربر انتخاب می نماید دریافت می کنم. و می خواهم در صفحه دوم لیست انها را در یک Grid نمایش دهم.
برای این منظور هنگام لود کردن فایل ها نام آنها را در یک متغیر List ذخیره نموده ام
در صفحه دوم نیز یک Public Property List تعریف نموده ام
حال نمی دانم چگونه این مقادیر را صفحه نخست به صفحه دوم انتقال دهم:متفکر::متفکر:
لطفا راهنمایی فرمایید.

monadifard
پنج شنبه 21 آذر 1392, 22:10 عصر
درود
در آغاز باید بگویم هیچ تجربه ای در asp ندارم
من یک صفحه دارم که در آن نام فایل هایی را که کاربر انتخاب می نماید دریافت می کنم. و می خواهم در صفحه دوم لیست انها را در یک Grid نمایش دهم.
برای این منظور هنگام لود کردن فایل ها نام آنها را در یک متغیر List ذخیره نموده ام
در صفحه دوم نیز یک Public Property List تعریف نموده ام
حال نمی دانم چگونه این مقادیر را صفحه نخست به صفحه دوم انتقال دهم:متفکر::متفکر:
لطفا راهنمایی فرمایید.
برای انتقال اطلاعات باید یا از session استفاده کنی یا از query string
من دقیقا متوجه منظور نشدم که کاملا توضیح بدم

robat7
پنج شنبه 21 آذر 1392, 23:07 عصر
ممنون از پاسخ شما
اگر بخواهم کامل توضیح دهم.
می خواهم برنامه ای بنویسم که برای انتقال فایل هایی با حجم بالا استفاده شود. از وب سایت های موجود نمی خواهم استفاده کنم چون همه آنها تحت گروه File sharing هستند و در شبکه به اینگونه سایت ها دسترسی نداریم یا به عبارت دیگر به جای FTP سرور کارکند.

حال کاربر پس از Login به برنامه فایل های مورد نظر حود را انتخاب می نماید و بر روی کلید Upload کلیک می نماید.
ممنون از دوست خوبمان که دستورالعمل دریافت فایل را "آپلود فایل به تعداد نامحدود" در همین سایت قرار داده است
http://barnamenevis.org/showthread.php?288216-%D8%A2%D9%BE%D9%84%D9%88%D8%AF-%D9%81%D8%A7%DB%8C%D9%84-%D8%A8%D9%87-%D8%AA%D8%B9%D8%AF%D8%A7%D8%AF-%D9%86%D8%A7%D9%85%D8%AD%D8%AF%D9%88%D8%AF

حاب برنامه من فایل ها را خوانده و در سرور آپلود می نماید.
در صفحه دوم لیست فایل های آپلود شده را در یک Grid برای کاربر نمایش داده می شود و کاربر قادر خواهد بود که فایلهایی را که نمی خواهد از لیست حذف نماید
سپس کاربر ایمیل آدرس گیرنده (گان) را وارد نموده و موضوعی برای ایمیل وارد می نماید و پیام مورد نظر خود را در محل مخصوص وارد نموده و بر روی دگمه ارسال کلیک می کند
برنامه یک ایمیل به دریافت کنندگان میفرستد که درون بادی ایمیل لینکی برای دانود فایل ها قرار دارد. گیرندگان با کلیک بر روی لینک فایل مورد نظر را دانلود خواند نمود.

راستش بهتر است دکمه حذف را در همان صفحه اول قرار دهم ولی بلد نیستم چطور:خجالت::گریه:

robat7
جمعه 22 آذر 1392, 00:13 صبح
من می خواهم کلید delete با فشردن کلید add more به هر سطر اصافه شود و با فشردن کلید delete همان سطر حذف گردد


<body>
<form id="form1" runat="server">
<div>
<p>File Uploader</p>
</div>
<p id="upload-area" style=" direction: ltr;">
<%--http://www.flightpedia.org/convert/1048576000000-bytes-to-megabytes.html--%> <%--1 MB = 1048576 B => 200 * 1048576 = 209715200--%> <%--1 MB = 1048576 B => 1000000 * 1048576 = 1048576000000--%> <%--<span>File 1 : </span><input id="File2" type="file" size="60" maxlength="1048576000000 " tabindex="0" runat="server" /><span> | </span>--%>
<span>File 1 : </span><input id="File1" type="file" size="60" tabindex="0" runat="server" /><span> | </span>
<span>File 1 Title : </span><input id="txt1" name="txt1" type="text" size="40" tabindex="1" runat="server" visible="False" /><asp:Button ID="ButtonDelete" runat="server" Text="Delete" />
&nbsp;</p>
<span id="msg" runat="server"></span>
<input id="btnAddMore" type="button" value="Add more..."
onclick="add()" />&nbsp;
<asp:Button ID="btnUpload" runat="server"
Text="Upload Now" OnClick="btnUpload_Click" />
</div>
</form>
<script type="text/javascript">
function add() {
if (!document.getElementById || !document.createElement)
return false;

var uploadArea = document.getElementById("upload-area");

if (!uploadArea)
return;

var newLine = document.createElement("br");
uploadArea.appendChild(newLine);

if (!add.lastAssignedId)
add.lastAssignedId = 2;

//----------------------------------------------------
// create new span for fileupload
var fuSpan = document.createElement('span');
var fuSpanText = document.createTextNode('File ' + add.lastAssignedId + ' : ');
fuSpan.appendChild(fuSpanText);
// create new fileupload control
var newUploadBox = document.createElement('input');
// set property for input ( fileupload )
newUploadBox.type = 'file';
newUploadBox.size = '60';
// set other att
newUploadBox.setAttribute('id', 'FileUpload' + add.lastAssignedId);
newUploadBox.setAttribute('name', 'FileUpload:' + add.lastAssignedId);
//newUploadBox.setAttribute('maxlength', '209715200');
newUploadBox.setAttribute('maxlength', '1073741824');
newUploadBox.setAttribute('tabindex', add.lastAssignedId);

//----------------------------------------------------
// create new span for separator
var seSpan = document.createElement('span');
var seSpanText = document.createTextNode(' | ');
seSpan.appendChild(seSpanText);

//----------------------------------------------------
// create new span for title
var tiSpan = document.createElement('span');
var tiSpanText = document.createTextNode('File ' + add.lastAssignedId + ' Title : ');
tiSpan.appendChild(tiSpanText);
// create new textbox for title
var newTextBox = document.createElement('input');
// set property for input ( textbox )
newTextBox.type = 'text';
newTextBox.size = '40';
// set other att
newTextBox.setAttribute('id', 'txt' + add.lastAssignedId);
newTextBox.setAttribute('name', 'txt' + add.lastAssignedId);
newTextBox.setAttribute('tabindex', add.lastAssignedId + 1);

//----------------------------------------------------

//Myself
//----------------------------------------------------
// create new span for title
var bdSpan = document.createElement('span');
var newDeletButton = document.createElement('Button');


// set property for Delete ( Button )
newDeletButton.type = 'Button';

// set other att
newDeletButton.setAttribute('id', 'ButtonDelete' + add.lastAssignedId);
newDeletButton.setAttribute('text', 'Delete' + add.lastAssignedId);
newDeletButton.setAttribute('tabindex', add.lastAssignedId + 1);
//----------------------------------------------------



uploadArea.appendChild(fuSpan);
uploadArea.appendChild(newUploadBox);
uploadArea.appendChild(seSpan);
//uploadArea.appendChild(tiSpan);
//uploadArea.appendChild(newTextBox);
uploadArea.appendChild(bdSpan);
add.lastAssignedId++;
}
</script>
</body>


و دستور

uploadArea.appendChild(bdSpan);

را نیز اضافه کرده ام ولی نمی دانم چرا کار نمی کند