小编use*_*775的帖子

按钮单击不在更新面板内工作

当我在Update面板中使用Button时,它不会触发click事件,但在更新面板之外它可以工作.
这是代码

<asp:UpdatePanel ID="updatePanel2" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="false">
    <ContentTemplate>
    <asp:Button ID="btnBlock" class="Button" Text="BlockCalls" runat="server"       
            onclick="btnBlock_Click" Enabled="True" Width="100px" />  
    </ContentTemplate>
    <Triggers>
        <asp:AsyncPostBackTrigger ControlID="btnBlock" /> 
    </Triggers>
</asp:UpdatePanel>
Run Code Online (Sandbox Code Playgroud)

按钮的代码是

protected void btnBlock_Click(object sender, EventArgs e)
{        
    CtiWS.CtiWS CtiWS1 = new CtiWS.CtiWS();
    Response.Write("<script>alert('"+Convert.ToString(Session["BlockCalls"])+"')</script>");
    if (btnBlock.Text == "BlockCalls")
    {
        btnBlock.Text = "UnBlockCalls";
        CtiWS1.BlockCalls("", "", HttpContext.Current.Session["HOSTID"].ToString()); //server block calls
    }
    else
    {
        btnBlock.Text = "BlockCalls";
        CtiWS1.BlockCalls("", "", HttpContext.Current.Session["HOSTID"].ToString()); //server unblock calls 
    }

}
Run Code Online (Sandbox Code Playgroud)

asp.net ajax triggers updatepanel button

9
推荐指数
1
解决办法
4万
查看次数

获取嵌套在 JavaScript 中的 Frame 内的 iframe 内的元素值?

我的 php 主页面有 2 个框架。第二个框架内有 iframe。我想从第一帧访问 iframe 文档上元素的值。

我尝试这样:

var frame1 = parent.frames[1];
var frame2 = frame1.document.getElementsByTagName('iframe')[0];
var eleValue =frame2.contentWindow.document.getElementById("MyElement").value;
Run Code Online (Sandbox Code Playgroud)

但我没有收到任何价值,尽管它在那里。

var frame1 = parent.frames[1];
alert(frame1.name);
var frame2 = frame1.document.getElementsByTagName('iframe')[0];
alert(frame2.name);
var txtClinic = frame1.document.getElementsByTagName('iframe')[0].contentDocument.getElementById("clinicFlag");
Run Code Online (Sandbox Code Playgroud)

最后一行代码不返回任何控制对象。

javascript iframe frame getelementbyid

2
推荐指数
1
解决办法
1万
查看次数