bftarane
جمعه 29 فروردین 1393, 18:09 عصر
سلام.
فرض کنید این کدها رو داریم
<body>
<form id="form1" runat="server">
<asp:DropDownList ID="drp1" runat="server" AutoPostBack="True" >
<asp:ListItem Value="-1">--Please Choose--</asp:ListItem>
<asp:ListItem Value="1">Sale</asp:ListItem>
<asp:ListItem Value="2">PreSale</asp:ListItem>
</asp:DropDownList>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="RequiredFieldValidator" InitialValue="-1" ControlToValidate="drp1"></asp:RequiredFieldValidator>
<asp:DropDownList ID="drp2" runat="server" AutoPostBack="True" >
<asp:ListItem Value="-1">--Please Choose--</asp:ListItem>
<asp:ListItem Value="1">Sale</asp:ListItem>
<asp:ListItem Value="2">PreSale</asp:ListItem>
</asp:DropDownList>
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ErrorMessage="RequiredFieldValidator" InitialValue="-1" ControlToValidate="drp2"></asp:RequiredFieldValidator>
<br />
<br />
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
</form>
</body>
یعنی دو تا دراپ دان داریم که هر کدوم یه RequiredFieldValidator دارن که اگه مقدار دراپ دان 1- باشه و دکمه کلیک بشه یه پیغام نشون داده میشه
حالا مشکلم اینه که فکر کنید دو تا دراپ دان در حالت انتخاب کنید قرار دارن
حالا دکمه رو که کلیک کنی به ازای هر دراپ دان یه پیغام نشون میده
بعد از دراپ دان اول که چیزی غیر از انتخاب کنید رو انتخاب می کنم خوب طبیعی هست که پیغام اول می ره
ولی متأسفانه چون PostBack اتفاق می افته پیغام مربوط به دراپ دان دوم هم ناپدید میشه، آیا راهی نداره که این اتفاق نیفته؟ یعنی پیغام مربوط به دراپ دان دوم در صفحه باقی بمونه تا وقتی که خودش مقدارش عوض بشه (یعنی Value اش چیزی غیر از 1- بشه)؟؟؟
امیدوارم تونسته باشم منظورم رو برسونم.
ممنون.
فرض کنید این کدها رو داریم
<body>
<form id="form1" runat="server">
<asp:DropDownList ID="drp1" runat="server" AutoPostBack="True" >
<asp:ListItem Value="-1">--Please Choose--</asp:ListItem>
<asp:ListItem Value="1">Sale</asp:ListItem>
<asp:ListItem Value="2">PreSale</asp:ListItem>
</asp:DropDownList>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="RequiredFieldValidator" InitialValue="-1" ControlToValidate="drp1"></asp:RequiredFieldValidator>
<asp:DropDownList ID="drp2" runat="server" AutoPostBack="True" >
<asp:ListItem Value="-1">--Please Choose--</asp:ListItem>
<asp:ListItem Value="1">Sale</asp:ListItem>
<asp:ListItem Value="2">PreSale</asp:ListItem>
</asp:DropDownList>
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ErrorMessage="RequiredFieldValidator" InitialValue="-1" ControlToValidate="drp2"></asp:RequiredFieldValidator>
<br />
<br />
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
</form>
</body>
یعنی دو تا دراپ دان داریم که هر کدوم یه RequiredFieldValidator دارن که اگه مقدار دراپ دان 1- باشه و دکمه کلیک بشه یه پیغام نشون داده میشه
حالا مشکلم اینه که فکر کنید دو تا دراپ دان در حالت انتخاب کنید قرار دارن
حالا دکمه رو که کلیک کنی به ازای هر دراپ دان یه پیغام نشون میده
بعد از دراپ دان اول که چیزی غیر از انتخاب کنید رو انتخاب می کنم خوب طبیعی هست که پیغام اول می ره
ولی متأسفانه چون PostBack اتفاق می افته پیغام مربوط به دراپ دان دوم هم ناپدید میشه، آیا راهی نداره که این اتفاق نیفته؟ یعنی پیغام مربوط به دراپ دان دوم در صفحه باقی بمونه تا وقتی که خودش مقدارش عوض بشه (یعنی Value اش چیزی غیر از 1- بشه)؟؟؟
امیدوارم تونسته باشم منظورم رو برسونم.
ممنون.