Как передать значение во всплывающее окно при открытии - PullRequest
1 голос
/ 23 апреля 2011

Я использую окно из расширения Telerik MVC, это окно появится на событии и отобразит значение, которое я передаю окну. Итак, мне нужно передать значение этому всплывающему окну, когда оно открывается:

Это всплывающее окно

 Html.Telerik().Window()
           .Name("popUpWin")
           .Title("Submit")
           .Content(() => {%>
           <% using (Html.BeginForm("archExp", "Explorer", FormMethod.Post, new { id = "Submit" }))
              {%> 
            <p> Please specify Directory name</p>
             <label for="name">Name: </label>
                  <%=  Html.TextBox("name") %>



             <label for="name">Parent: </label>       
                 <%=  Html.TextBox("parent",  value ,new { @readonly = true })%>


                     <div class="form-actions">
                            <button type="submit" class="t-button">Submit !</button>
                        </div>
             <% }})
                .Width(200)
                .Draggable(true)
                .Modal(true)
                .Visible(false)
                 .Render();
                 %>

А вот и звонок, чтобы открыть его:

   //Open the Window
             $('#popUpWin').data('tWindow').open(**value**);

Проблема в том, что когда я пытаюсь использовать это "значение" внутри содержимого окна, оно дает мне

Ошибка 4 Имя 'значение' не существует в текущем контексте

Как я могу решить это?

1 Ответ

0 голосов
/ 26 апреля 2011

Решением может быть использование javascript / Jquery.

    var window = $("#Window").data("tWindow");        
    $("#Window").find("#yourinputId").val('**value**');        
    window.open();
...