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

我想做一个点击文本框弹出层来 层显示数据库里面的数据 再点击一个值时把这个值写到文本框内


# region 绑定地址
    private void bindress()
    {
        string sql = "SELECT * FROM SYS_OFFICE_INFO where ACTIVE='0'";
        classDb db = new classDb();
        DataTable dr = db.returndt(sql);
        DataList1.DataSource = dr;
        DataList1.DataBind();
        db.close();
    }
    #endregion




                                                写字楼:<input style="" type="text" name="address" onfocus="javascript:showDiv()"  class="boxb" id="address"
                                                    runat="server" readonly="readonly" />--<asp:TextBox ID="TextBox2" CssClass="boxb"
                                                        runat="server"></asp:TextBox>
                                                填写楼层房间
                                                <!--star 开始层-->
                                                <div id="popDiv" class="mydiv" style="display: none;">
                                                   <asp:DataList ID="DataList1" runat="server" BackColor="White" BorderColor="#CC9966"
                                                        BorderStyle="Inset" BorderWidth="1px" CellPadding="4" GridLines="Both" RepeatColumns="8">
                                                        <FooterStyle BackColor="#FFFFCC" ForeColor="#330099" />
                                                        <ItemStyle BackColor="Transparent" ForeColor="#330099" />
                                                        <SelectedItemStyle BackColor="#FFCC66" Font-Bold="True" ForeColor="#663399" />
                                                        <HeaderStyle BackColor="#990000" Font-Bold="True" ForeColor="#FFFFCC" />
                                                       <HeaderTemplate>
                                                       <span>请选择你的写字楼:如果没有请关闭此窗口,在下面填写</span>
                                                       </HeaderTemplate>
                                                        <ItemTemplate>
                                                        <asp:LinkButton runat="server" ID="address" Text='<%#Eval("OFFICE_NAME")%>' 
                                                                onclick="address_Click" ></asp:LinkButton>
                                                                                                              </ItemTemplate>
                                                    </asp:DataList>



 <script language="javascript" type="text/javascript">
function showDiv(){
document.getElementById('popDiv').style.display='block';
document.getElementById('popIframe').style.display='block';
document.getElementById('bg').style.display='block';
}
function closeDiv(){
document.getElementById('popDiv').style.display='none';
document.getElementById('bg').style.display='none';
document.getElementById('popIframe').style.display='none';
}
function bb(text){
var dress=document.getElementById('address').value;
alert(dress.value);
}





我这个里面会报错找不到DataList内的'address' --------------------编程问答-------------------- 求助:未必非得要用js实现和DataList 做 有其他方法也可以 最要就是给出事例 --------------------编程问答-------------------- 每天回帖即可获得10分可用分!

var dress=document.getElementById('address').value;
你用JS调试,是否已经取到了address的值,因为address是服务器控件,这个地方可能会有问题
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,