C# 创建弹出式面板或类似工具

C# 创建弹出式面板或类似工具,c#,asp.net,telerik,C#,Asp.net,Telerik,我有一个要求。。在我需要创建链接的地方,单击链接后。。一个弹出窗口应该会出现一个网格视图,但是无论从该网格视图中选择了什么,我都应该将其传递给该弹出窗口所在页面上的标签。。我该怎么做 我不想创建单独的页面。。只是想能够添加一个gridview可能在一个面板。。。然后单击链接按钮使面板弹出 到目前为止,面板和gridview都在面板中,如何使其弹出 PS:我也有Telerik,只是没有太多地使用它(那里有什么我可以使用的吗) 谢谢 您需要的弹出功能。我将gridview放在一个DIV中并隐藏该DI

我有一个要求。。在我需要创建链接的地方,单击链接后。。一个弹出窗口应该会出现一个网格视图,但是无论从该网格视图中选择了什么,我都应该将其传递给该弹出窗口所在页面上的标签。。我该怎么做

我不想创建单独的页面。。只是想能够添加一个gridview可能在一个面板。。。然后单击链接按钮使面板弹出

到目前为止,面板和gridview都在面板中,如何使其弹出

PS:我也有Telerik,只是没有太多地使用它(那里有什么我可以使用的吗)

谢谢


您需要的弹出功能。

我将gridview放在一个DIV中并隐藏该DIV。然后您可以使用JQuery处理显示DIV、捕获所选值和设置标签的操作。这一切都可以在客户端完成,避免任何到服务器的访问,因为您所描述的内容似乎不需要这样做。这是一个非常简单的示例。我只是显示一个文本框,输入的值会更新到标签中。当然,您需要在这里添加一些样式和html,使div看起来更像一个表单。但这应该让你开始。您还需要包括jquery引用

<script type="text/javascript">
    $(document).ready(function () {
        $('.ok').click(function (e) {
            //Cancel the link behavior
            e.preventDefault();

            $('#lbl').text($('#input').val());
            $('#dialog').hide();

    });

        $('#btnShow').click(function (e) {
            //Cancel the link behavior
            e.preventDefault();

            //Set the popup window to center
            $('#dialog').css('top', $(window).height() / 2 - $('#dialog').height() / 2);
            $('#dialog').css('left', $(window).width() / 2 - $('#dialog').width() / 2);

            $('#dialog').show();

        });


    });
</script>

<label id="lbl">Old Value</label>
<input type="button" id="btnShow" value="Get Value" />
<div id="dialog" style="display:none; width:440px; height:200px; position:absolute;  ">
    <input type="text" id="input" />
    <input type="button" value="OK" class="ok" style="width:70px"/>
</div>

$(文档).ready(函数(){
$('.ok')。单击(函数(e){
//取消链接行为
e、 预防默认值();
$('#lbl').text($('#input').val());
$('#dialog').hide();
});
$(“#btnShow”)。单击(函数(e){
//取消链接行为
e、 预防默认值();
//将弹出窗口设置为居中
$('dialog').css('top',$(window).height()/2-$('dialog').height()/2);
$('对话框').css('左',$(窗口).width()/2-$('对话框').width()/2);
$(“#对话框”).show();
});
});
旧价值

太好了,我忘了提一下如果我有Telerik,我可以用什么?@user710502使用窗口控件。这是演示:谢谢你,感谢你的建议