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

发布于 2024-11-03 04:36:46 字数 1303 浏览 0 评论 0原文

我正在使用 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名称“值”在当前上下文中不存在

我该如何解决这个问题?

I'm using a window from Telerik MVC extention, this window will pop up on event and will display a value that I'm passing to the window. So, I need to pass a value to that pop up window when it opens:

This is the pop up window

 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();
                 %>

And here's the call to open it:

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

The problem is when I try to use that "value" inside the content of the window, it gives me

Error 4 The name 'value' does not exist in the current context

How can I solve that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

贱人配狗天长地久 2024-11-10 04:36:46

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

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

Using javascript/ Jquery may be the solution.

    var window = $("#Window").data("tWindow");        
    $("#Window").find("#yourinputId").val('**value**');        
    window.open();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文