PDA

View Full Version : سوال: خطای ناشناخته با عنوان An entry with the same key already exists



احمد سامعی
چهارشنبه 26 مرداد 1390, 19:03 عصر
سلام

من یک صفحه دارم که دو سه تا فقط تکس باکس داره با یک کلید
توی لوکال درست هست اما در روی هاست این پیغام می ده و باز نمی شه


An entry with the same key already exists.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.ArgumentException: An entry with the same key already exists.


این هم کل کدهای صفحه من:

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
<link href="/style/Admin/UpLoadNew.css" rel="stylesheet" type="text/css" />
<link href="/Style/Admin/UpLoad_Img.css" rel="stylesheet" type="text/css" />
<script src="/Js/UpLoad.js" type="text/javascript"></script>
<script src="/js/Enabled.js" type="text/javascript"></script>
<script type="text/javascript">
var theForm = document.forms['form1'];
if (!theForm){ theForm = document.form1;}
function SubmitForm()
{
if(NullText('<%=tbGName.ClientID %>')){
if (!theForm.onsubmit || (theForm.onsubmit() != false))
{
document.getElementById('<%=DivEr.ClientID %>').style.display = 'none';
document.getElementById('<%=pos.ClientID%>').style.display = 'block';
document.getElementById('btUpLoad').disabled = true;
theForm.submit();
return true;
}}
else {alert('براي ايجاد آلبوم جديد ابتدا بايد نام آن را وارد نمائيد !'); return false;}
}
</script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="EditPlace" runat="server">
<div id='DivMain'>
<div id='DivTitle'>ايجاد آلبوم جديد</div>
<div>
<asp:DropDownList ID="DdUserName"
Width="300px"
runat="server"
ValidationGroup='da01' >
</asp:DropDownList>
</div>
<div id='dpanelUpload' runat="server">
<div class="divTozih">
<b>قبل از ارسال نام آلبوم جديد را در فيلد روبرو وارد نمائيد:</b>&nbsp;&nbsp;
<asp:TextBox ID='tbGName' runat="server" MaxLength='50' Width='150px' />
</div>
<div id="DivUpLo">
<div id="upload-area">
<input id="File1" type="file" runat="server" size="90" />
</div>
<input id="AddFile"
type="button"
value="Add other"
style="width:82px"
onclick="addFileUploadBox()" />
<div style="padding-top:7px; overflow:hidden">
<div style="width:150px; float:left; overflow:hidden">
<input id="btUpLoad"
type='button'
value="Upload"
style="width:82px"
onclick="SubmitForm()" />
</div>
<div id='pos' runat="server" class="progress">
<img src="images/wait.gif" alt='' />
در حال انجام عمليات، لطفاً صبر كنبد .....
</div>
<div id='DivEr'
runat="server"
style="width:400px;
float:left;
overflow:hidden;
color:Red;
text-align:center;
font-size:large"></div>
</div>
</div>
</div>
</div>
</asp:Content>

احمد سامعی
پنج شنبه 27 مرداد 1390, 16:14 عصر
کسی تا به حال با این خطا مواجه نشده؟

d_derakhshani
دوشنبه 31 مرداد 1390, 01:30 صبح
خطای شما رو نمی دونم اما کد های زیر اشتباست:
'<%=DivEr.ClientID %>'
'<%=pos.ClientID%>'
دوست عزیز DivEr کنترل سروی نیست که ClientID احتیاج داشته، بسیار ساده فقط مقدار id رو به صورت رشته ای به getElementById بده.
شاید خطا هم از این مورد بوده باشه