2012-05-04 2 views
0

Я использую aspx-файл из-за моего элемента управления ReportViewer и моего дампикера jQuery из asp: TextBox не всплывает.MVC 4 интеграция jQuery DatePicker в файл aspx

Как я могу отображать DatePicker в TextBox?

<form id="form1" runat="server"> 
    <div> 
     <asp:DropDownList ID="DropDownListAgenti" runat="server" DataTextField="nume" DataValueField="id_agent" DataSourceID="EntityDataSourceHelios" />      
     From <asp:TextBox ID="TextBoxFrom" Width="80" runat="server"></asp:TextBox> 
     To <asp:TextBox ID="TextBoxTo" Width="80" runat="server"></asp:TextBox> 

     <asp:Button ID="Display" runat="server" onclick="Display_Click" Text="Display" /> 

     <rsweb:ReportViewer ID="ReportViewerAgentvanz" runat="server" Font-Names="Verdana" Font-Size="8pt" Width="800px" Height="800px" InteractiveDeviceInfos="(Collection)" /> 
     <asp:ScriptManager ID="ScriptManagerAgentvanz" runat="server" /> 

     <asp:EntityDataSource ID="EntityDataSourceHelios" runat="server" EnableFlattening="False" 
      ConnectionString="name=HeliosEntities" DefaultContainerName="HeliosEntities" EntitySetName="agenti" 
      Select="it.[id_agent], it.[nume]" OrderBy="it.nume ASC" Where="it.active = TRUE"> 
     </asp:EntityDataSource>   
    </div> 
</form> 

Другого обходной путь - Могу ли я показывать RDLC ReportViewer в бритвенной странице (* cshtml.)?

У меня есть JQuery 1.7.2, NuGet 1.7 и для моей бритвы текстового поля У меня есть редактор шаблон

EDIT: Ссылка на файл HTML: click

+0

Мы должны видеть Javascript и HTML, генерируемый странице ASPX – reach4thelasers

+0

я добавил ссылку на мой HTML-файл. спасибо :) – Misi

+0

Я не вижу ссылок на jQuery в вашем HTML? – mattytommo

ответ

1

Вы не включили библиотеку JQuery, библиотеку JQueryUI или файлы JQueryUI CSS.

Добавьте к этому <head> вашего документа:

<link rel="stylesheet" href="http://code.jquery.com/ui/1.8.20/themes/base/jquery-ui.css" type="text/css" media="all" /> 
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script> 
<script src="http://code.jquery.com/ui/1.8.20/jquery-ui.min.js" type="text/javascript"></script> 
1

Чтобы отобразить Jquery DatePicker в текстовом поле, просто do:

$(function() { 
    $("#TextBoxTo").datepicker(); 
    $("#TextBoxFrom").datepicker(); 
}); 

Теперь, ваш вопрос о просмотре отчетов на странице бритвы, я боюсь, что это невозможно. Чтобы просмотреть отчет, вам нужен элемент управления ReportViewer (который вы использовали в своем коде), и вы не можете использовать элементы управления ASP.NET в Razor.

+0

Может потребоваться $ ("input [id $ = 'TextBoxTo']"). Datepicker(); так как .net создаст для вас идентификатор unquie, так что вы делаете это выше, вы хотите применить datepicker к любым входам, у которых есть id ENDING WITH «TextboxTo» – Steve

+0

@Steve Да, хорошо, но глядя на его сгенерированную разметку (он прикреплен к HTML файл), идентификатор точно «TextBoxTo» :) – mattytommo

+0

справедливая точка. Он должен отключить его. – Steve

0

Вы не включили библиотеку JQuery, библиотеку JQueryUI или файлы JQueryUI CSS.

Добавьте к этому вашего документа:

Смежные вопросы