如何在打开时将值传递给弹出窗口

时间:2011-04-23 17:59:54

标签: asp.net-mvc asp.net-mvc-2 telerik-mvc

我正在使用来自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 :(得分:0)

使用javascript / Jquery可能是解决方案。

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