1

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名前'value'は現在のコンテキストに存在しません

どうすればそれを解決できますか?

4

1 に答える 1

0

javascript/Jquery を使用すると解決する場合があります。

    var window = $("#Window").data("tWindow");        
    $("#Window").find("#yourinputId").val('**value**');        
    window.open();
于 2011-04-26T15:47:11.553 に答える