当前位置:编程学习 > C#/ASP.NET >>

.NET相关问题

如何实现勾选了checkbox 然后实现局部刷新,从数据库读取对应的数据 --------------------编程问答-------------------- updatepanel

使用asp.net ajax --------------------编程问答-------------------- 1.页面加载时读取并隐藏,勾选后显示
2.勾选checkbox 时触发js时间,通过ajax来获取数据,并使用js显示返回的数据.这个有很多ajax框架可用 --------------------编程问答-------------------- ajax ~~~~~~~ --------------------编程问答-------------------- --------------------编程问答-------------------- ajax  特别是ajaxPro 是个不错的选择哦 --------------------编程问答-------------------- 还是应该看看基础的东西。 --------------------编程问答--------------------
引用 2 楼 feng5799 的回复:
1.页面加载时读取并隐藏,勾选后显示
2.勾选checkbox 时触发js时间,通过ajax来获取数据,并使用js显示返回的数据.这个有很多ajax框架可用

这个可以 --------------------编程问答-------------------- 嗯,用ajax --------------------编程问答--------------------
引用 8 楼 myhope88 的回复:
嗯,用ajax

--------------------编程问答-------------------- updatepanel

 ajax

     --------------------编程问答--------------------
 恩 有实例不?我模仿一个...... --------------------编程问答-------------------- 可以的话发个实例我邮箱:xhbleo_123@163.com  注明你的ID  或者给和链接的地址 不胜感激
--------------------编程问答-------------------- 局部刷新: ifrom
无刷新:ajax --------------------编程问答-------------------- 整个页面刷新可以设置 Autopostback 为true --------------------编程问答-------------------- 使用Ajax --------------------编程问答-------------------- 说了这么多 就没给个实例的......顶~~~ --------------------编程问答-------------------- 就拖放  一个 updatepanel 控件    你的控件都放进去  就像panel一样,自动无刷新了

简单不能再简单了   一句代码都不用写     还要实例? --------------------编程问答-------------------- 不让用控件...... --------------------编程问答-------------------- 是的用UpdatePanel是最方便的 --------------------编程问答-------------------- ajax +1 --------------------编程问答-------------------- 用ajax控制局部或全局刷新都可以 --------------------编程问答--------------------
<%@Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1"%>
 
<!DOCTYPE htmlPUBLIC"-//W3C//DTD XHTML 1.1//EN""http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Untitled Page</title>
</head>
<body style="">
    <form id="form1" runat="server">
        <asp:ScriptManager ID="ScriptManager1" runat="server"/>
        <div>
            <cc1:TabContainer ID="TabContainer1" runat="server" Width="260px" Height="150px">
            
                <cc1:TabPanel ID="TabPanel1" runat="server" HeaderText="Tabe1">
                <ContentTemplate>
                     <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                        <ContentTemplate>
                            <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label><br/>
                                 <br/>
                                     <asp:Button ID="btnOK" runat="server" OnClick="btnOK_Click" Text="确定"/>
                                </ContentTemplate>
                            </asp:UpdatePanel>
                </ContentTemplate>
                </cc1:TabPanel>
                
                
                <cc1:TabPanel ID="TabPanel2" runat="server" HeaderText="Tabe2">
                    <ContentTemplate>
                         <asp:UpdatePanel ID="UpdatePanel2" runat="server">
                                <ContentTemplate>
                                    <asp:Label ID="Label2" runat="server" Text="Labe2"></asp:Label><br/>
                                    <br/>
                                    <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="确定"/>
                                </ContentTemplate>
                          </asp:UpdatePanel>
                    </ContentTemplate>
                </cc1:TabPanel>
                
                
                <cc1:TabPanel ID="TabPanel3" runat="server" HeaderText="Tabe3">
                <ContentTemplate>
                    <br/><br/>这是我第一个Tabs<br/><br/>
                   <a href= http://blog.csdn.net/meng1986>meng</a>
                </ContentTemplate>
                
                </cc1:TabPanel>
            </cc1:TabContainer></div>
       
        
    </form>
</body>
</html>

protected void Page_Load(object sender, EventArgs e)
    {
//获取更新控件儿 
        UpdatePanel mapanel = UpdatePanel1;
        //设置触发模式 
        mapanel.UpdateMode = UpdatePanelUpdateMode.Conditional;
        //添加触发 
        AsyncPostBackTrigger tri = new AsyncPostBackTrigger();
        tri.ControlID = "DropDownList1";
        tri.EventName = "selectedindexchanged";
        mapanel.Triggers.Add(tri);
    }
    protected void btnOK_Click(object sender, EventArgs e)
    {
        this.Label1.Text = "这是Tab1";
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        this.Label2.Text = "这是Tabl2";
    } --------------------编程问答-------------------- 这个例子应该可以给你提示 --------------------编程问答-------------------- Checkox控件拖到Updateanel控件中,加如如下代码;

protected void CheckBox1_CheckedChanged(object sender, EventArgs e)
     {
         if (CheckBox1.Checked)
             Label1.Text =<%绑定数据%>;
         else
             Label1.Text ==<%绑定数据%>;
         .......

     }
这个CheckBox控件有个autopostback属性,默认为false应更改为true这样才能实现网页的局部更新!
(思路)

--------------------编程问答-------------------- ajax --------------------编程问答-------------------- --------------------编程问答-------------------- ajax

补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,