首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >userControl中的RegisterClientScriptBlock

userControl中的RegisterClientScriptBlock
EN

Stack Overflow用户
提问于 2010-10-26 20:08:33
回答 2查看 3.2K关注 0票数 0

这是我的jquery和javascript代码:

代码语言:javascript
复制
<script type="text/javascript">
$(document).ready(function () {
    //setup new person dialog
    $('#dialog').dialog({
        modal: true,
        modal: true,
        //            show: "clip",
        //          hide: "explode",
        autoOpen: false,

        title: "انتخاب فاکتور",
        open: function (type, data) {
            $(this).parent().appendTo("form");
        }
    });

    //setup edit person dialog
    $('#editPerson').dialog({
        autoOpen: false,
        draggable: true,
        title: "Edit Person",
        open: function (type, data) {
            $(this).parent().appendTo("form");
        }
    });
});

function showDialog(id) {
    $('#' + id).dialog("open");
}

function closeDialog(id) {
    $('#' + id).dialog("close");
}

代码在UserControl中。我可以展示Dialog客户端:

我可以用下面的代码从服务器注册代码:

代码语言:javascript
复制
Page.ClientScript.RegisterClientScriptBlock(GetType(String), "script", "$(function() {showDialog('dialog');});", True)

此代码在页面中工作,但在用户控件中不起作用。我怎么才能修复它?

HTML代码:

代码语言:javascript
复制
                                                                                                                                                                                                                 '>                                                                                                                                                                            ' runat="server" />
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-10-26 20:14:45

不确定这是否是问题所在。由于UserCOntrol是一个命名容器,您的元素id可能已经更改。因此,您需要使用ClientID获取id。

将您的代码更改为如下所示

代码语言:javascript
复制
$("#<%=yourbuttonid.ClientID%>").dialog("open");
票数 2
EN

Stack Overflow用户

发布于 2010-10-26 21:05:26

检查页面呈现的HTML代码。脚本块的顺序是否正确?设置块应该是第一个,showDialog调用块应该呈现在它下面的某个地方。这是你的案子吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4023486

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档