star_rh
جمعه 27 مرداد 1391, 01:08 صبح
سلام دوستان
يه مشكل.
تو يه UpdatePanel ، وقتي روي txtstDate , txtenDate كليك مي كنم Calender ظاهر مي شه ولي وقتي روي ويرايش GridView كليك مي كنم ديگه ظاهر نمي شه و از كار مي افته.
دوستان خواهشن كمك كنيد
اين كد جاوا اسكريپتش هست:
<script>
$(function () {
$("#txtstDate").datepicker({
showOn: "button",
buttonImage: "../images/calendar.gif",
buttonImageOnly: true
});
$("#txtenDate").datepicker({
showOn: "button",
buttonImage: "../images/calendar.gif",
buttonImageOnly: true
});
$("#txtstDate").datepicker("option", "dateFormat", "yy/mm/dd");
$("#txtenDate").datepicker("option", "dateFormat", "yy/mm/dd");
});
</script>
و كد UpdatePanel:
<cc1:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</cc1:ToolkitScriptManager>
<asp:UpdatePanel ID="panelCourses" runat="server">
<ContentTemplate>
<div class="mainForm">
<ul>
<li>
<fieldset>
<legend>ويرايش اطلاعات</legend>
<ul runat="server" id="editField">
<li>
<label for="txtCourseName">نام دوره:</label>
<asp:TextBox ID="txtCourseName" runat="server"></asp:TextBox>
</li>
<li class="mainForm">
<label for="txtstDate">زمان شروع:</label>
<asp:TextBox ID="txtstDate" runat="server"></asp:TextBox>
</li>
<li>
<label for="txtenDate">زمان پايان:</label>
<asp:TextBox ID="txtenDate" runat="server"></asp:TextBox>
</li>
<li>
<label for="txtTeacher">مربي:</label>
<asp:TextBox ID="txtTeacher" runat="server"></asp:TextBox>
</li>
<li>
<label for="txtPrice">هزينه:</label>
<asp:TextBox ID="txtPrice" runat="server"></asp:TextBox>
</li>
<li>
<label for="chkElmEn">فعال بودن:</label>
<asp:CheckBox ID="chkElmEn" runat="server" />
</li>
</ul>
<asp:LinkButton ID="btnAddCourse" runat="server" onclick="btnAddCourse_Click">افزودن</asp:LinkButton>
<asp:LinkButton ID="BtnApply" runat="server" Visible="False"
onclick="BtnApply_Click">اعمال تفييرات</asp:LinkButton>
</fieldset>
</li>
<li>
<fieldset>
<legend>اطلاعات موجود</legend>
<asp:GridView ID="GridView1" runat="server" AllowPaging="True"
AllowSorting="True" AutoGenerateColumns="False" DataKeyNames="CourseId"
DataSourceID="SqlDataSource1" onrowdatabound="GridView1_RowDataBound"
onselectedindexchanged="GridView1_SelectedIndexChanged" Width="577px"
onrowcommand="GridView1_RowCommand"
EmptyDataText="داده اي موجود نمي باشد.">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="btnEdit" runat="server" CommandName="EditPress" CommandArgument='<%#Eval("CourseId") %>'>ويرايش</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="btnRemove" runat="server" CommandName="RemovePress" CommandArgument='<%#Eval("CourseId") %>'>حذف</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="CourseId" HeaderText="شماره" ReadOnly="True"
SortExpression="CourseId" />
<asp:BoundField DataField="CourseName" HeaderText="نام دوره"
SortExpression="CourseName" />
<asp:BoundField DataField="CourseStartTime" HeaderText="زمان شروع"
SortExpression="CourseStartTime" />
<asp:BoundField DataField="CourseEndTime" HeaderText="زمان اتمام"
SortExpression="CourseEndTime" />
<asp:BoundField DataField="CourseTeacher" HeaderText="مربي"
SortExpression="CourseTeacher" />
<asp:BoundField DataField="CoursePrice" HeaderText="هزينه"
SortExpression="CoursePrice" />
<asp:TemplateField HeaderText="فعال">
<ItemTemplate>
<asp:CheckBox ID="chkEnable" runat="server" Enabled=false/>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:ApplicationServices %>"
SelectCommand="SELECT * FROM [LMS_Course] ORDER BY [CourseId], [CourseName]">
<InsertParameters>
<asp:Parameter Name="CourseId" Type="Int32" />
</InsertParameters>
</asp:SqlDataSource>
</fieldset>
</li></ul>
</div>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="BtnApply" EventName="Click" />
<asp:AsyncPostBackTrigger ControlID="btnAddCourse" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
يه مشكل.
تو يه UpdatePanel ، وقتي روي txtstDate , txtenDate كليك مي كنم Calender ظاهر مي شه ولي وقتي روي ويرايش GridView كليك مي كنم ديگه ظاهر نمي شه و از كار مي افته.
دوستان خواهشن كمك كنيد
اين كد جاوا اسكريپتش هست:
<script>
$(function () {
$("#txtstDate").datepicker({
showOn: "button",
buttonImage: "../images/calendar.gif",
buttonImageOnly: true
});
$("#txtenDate").datepicker({
showOn: "button",
buttonImage: "../images/calendar.gif",
buttonImageOnly: true
});
$("#txtstDate").datepicker("option", "dateFormat", "yy/mm/dd");
$("#txtenDate").datepicker("option", "dateFormat", "yy/mm/dd");
});
</script>
و كد UpdatePanel:
<cc1:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</cc1:ToolkitScriptManager>
<asp:UpdatePanel ID="panelCourses" runat="server">
<ContentTemplate>
<div class="mainForm">
<ul>
<li>
<fieldset>
<legend>ويرايش اطلاعات</legend>
<ul runat="server" id="editField">
<li>
<label for="txtCourseName">نام دوره:</label>
<asp:TextBox ID="txtCourseName" runat="server"></asp:TextBox>
</li>
<li class="mainForm">
<label for="txtstDate">زمان شروع:</label>
<asp:TextBox ID="txtstDate" runat="server"></asp:TextBox>
</li>
<li>
<label for="txtenDate">زمان پايان:</label>
<asp:TextBox ID="txtenDate" runat="server"></asp:TextBox>
</li>
<li>
<label for="txtTeacher">مربي:</label>
<asp:TextBox ID="txtTeacher" runat="server"></asp:TextBox>
</li>
<li>
<label for="txtPrice">هزينه:</label>
<asp:TextBox ID="txtPrice" runat="server"></asp:TextBox>
</li>
<li>
<label for="chkElmEn">فعال بودن:</label>
<asp:CheckBox ID="chkElmEn" runat="server" />
</li>
</ul>
<asp:LinkButton ID="btnAddCourse" runat="server" onclick="btnAddCourse_Click">افزودن</asp:LinkButton>
<asp:LinkButton ID="BtnApply" runat="server" Visible="False"
onclick="BtnApply_Click">اعمال تفييرات</asp:LinkButton>
</fieldset>
</li>
<li>
<fieldset>
<legend>اطلاعات موجود</legend>
<asp:GridView ID="GridView1" runat="server" AllowPaging="True"
AllowSorting="True" AutoGenerateColumns="False" DataKeyNames="CourseId"
DataSourceID="SqlDataSource1" onrowdatabound="GridView1_RowDataBound"
onselectedindexchanged="GridView1_SelectedIndexChanged" Width="577px"
onrowcommand="GridView1_RowCommand"
EmptyDataText="داده اي موجود نمي باشد.">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="btnEdit" runat="server" CommandName="EditPress" CommandArgument='<%#Eval("CourseId") %>'>ويرايش</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="btnRemove" runat="server" CommandName="RemovePress" CommandArgument='<%#Eval("CourseId") %>'>حذف</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="CourseId" HeaderText="شماره" ReadOnly="True"
SortExpression="CourseId" />
<asp:BoundField DataField="CourseName" HeaderText="نام دوره"
SortExpression="CourseName" />
<asp:BoundField DataField="CourseStartTime" HeaderText="زمان شروع"
SortExpression="CourseStartTime" />
<asp:BoundField DataField="CourseEndTime" HeaderText="زمان اتمام"
SortExpression="CourseEndTime" />
<asp:BoundField DataField="CourseTeacher" HeaderText="مربي"
SortExpression="CourseTeacher" />
<asp:BoundField DataField="CoursePrice" HeaderText="هزينه"
SortExpression="CoursePrice" />
<asp:TemplateField HeaderText="فعال">
<ItemTemplate>
<asp:CheckBox ID="chkEnable" runat="server" Enabled=false/>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:ApplicationServices %>"
SelectCommand="SELECT * FROM [LMS_Course] ORDER BY [CourseId], [CourseName]">
<InsertParameters>
<asp:Parameter Name="CourseId" Type="Int32" />
</InsertParameters>
</asp:SqlDataSource>
</fieldset>
</li></ul>
</div>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="BtnApply" EventName="Click" />
<asp:AsyncPostBackTrigger ControlID="btnAddCourse" EventName="Click" />
</Triggers>
</asp:UpdatePanel>