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

用js控制的弹出层登录后台中取不到其中textbox里面的值

js代码为
<script type="text/javascript">
   
$(document).ready(function(){
var t9 = new PopupLayer({
trigger:"#ele9",
popupBlk:"#blk9",
closeBtn:"#close9",
useOverlay:true,
useFx:true,
offsets:{
x:0,
y:-41
}
});
t9.doEffects = function(way){
if(way == "open"){
this.popupLayer.css({opacity:0.3}).show(300,function(){
this.popupLayer.animate({
left:($(document).width() - this.popupLayer.width())/2,
top:(document.documentElement.clientHeight - this.popupLayer.height())/2 + $(document).scrollTop(),
opacity:0.8
},300,function(){this.popupLayer.css("opacity",1)}.binding(this));
}.binding(this));
}
else{
this.popupLayer.animate({
left:this.trigger.offset().left,
top:this.trigger.offset().top,
opacity:0.1
},{duration:200,complete:function(){this.popupLayer.css("opacity",1);this.popupLayer.hide()}.binding(this)});
}
}


});
</script>
弹出层用div,里面放置了textbox控件,但是后台却取不到textbox里面输入的值 --------------------编程问答-------------------- 用开发者工具看你的textbox在不在form内 --------------------编程问答--------------------
引用 1 楼 ifandui 的回复:
用开发者工具看你的textbox在不在form内
在啊
<form id="form1" runat="server">
<div>
   
        <div id="ele9" class="tigger"><a href="#">
            <asp:Label ID="luname" runat="server" Text="欢迎登录"></asp:Label></a> </div>
        
        <div id="blk9" class="blk" style="display:none;" runat="server">
            <div class="main">
                <h2>子如风新闻系统</h2>
                <a href="javascript:void(0)" id="close9" class="closeBtn">关闭</a>
                <ul>
                    <li>用户名:<input id="tbuname" type="text" runat="server" />
                     <asp:RequiredFieldValidator ID="RequiredFieldValidator1" ControlToValidate="tbuname"
                    runat="server" ErrorMessage="用户名不能为空" Text="*">
                     </asp:RequiredFieldValidator>
                      <asp:ValidationSummary ID="ValidationSummary1" ShowMessageBox="true" ShowSummary="false"
                    runat="server" />
                    </li>
                    <li>密    码:<input id="tbupassword" type="password"  runat="server"/>
                     <asp:RequiredFieldValidator ID="RequiredFieldValidator2" ControlToValidate="tbupassword"
                    runat="server" ErrorMessage="密码不能为空" Text="*">
                     </asp:RequiredFieldValidator>
                     <asp:ValidationSummary ID="ValidationSummary2" ShowMessageBox="true" ShowSummary="false"
                    runat="server" />
                    </li>
                    <li>验证码: <img id="vimg" src="handler/waterMark.ashx" alt="" onclick="changeCode()" title="看不清楚" /> <input id="tbucode" type="text" style="width:75px" runat="server" />
                     <asp:RequiredFieldValidator ID="RequiredFieldValidator3" ControlToValidate="tbucode"
                    runat="server" ErrorMessage="验证码不能为空" Text="*">
                    </asp:RequiredFieldValidator>
                     <asp:ValidationSummary ID="ValidationSummary3" ShowMessageBox="true" ShowSummary="false"
                    runat="server" />
                    </li>
                    <li><a href="#" class="uregest">会员注册</a>        <asp:LinkButton
                        ID="lblogin" runat="server" CssClass="btlogin" Height="26px"  Width="74px" 
                            onclick="lblogin_Click">登录</asp:LinkButton></li>
                </ul>
            </div>
           </div>
        </div>
    
</form> --------------------编程问答-------------------- 没有textbox你读JJ啊 --------------------编程问答-------------------- 用类似于<asp:Label 标签的textbox --------------------编程问答--------------------
引用 3 楼 huaneramn 的回复:
没有textbox你读JJ啊

因为textbox读不出来,我换成input也不行 --------------------编程问答--------------------
引用 4 楼 wangdoublejia 的回复:
用类似于<asp:Label 标签的textbox

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