ASP.NET在母版頁或內容頁上獲取控件ID


原本想給一個button添加一個confirm,不同的分數提示不同的信息(大於80合格,小於80不合格,提示是否提交),最開始用了button.Atribute.Add();但是它每次獲取到的是label控件在刷新前的值,后來在網上看到了ViewState[]的使用,但是還是不行,沒辦法,只能用js:

<script>
function myconfirm()
{
    if(document.getElementById('lbl').value>=80)
    {return confirm('合格,是否提交?')}
    else
    {return confirm('不合格,是否提交?')}
}
</script>

  然而始終報錯:undified;應該是找不到這個id的控件,沒辦法了,突然想到可以在瀏覽器中用F12,看到了需要獲取的控件的ID,原來使用了母版頁后對ID的解析是母版頁+控件ID。

  最后把今天寫的代碼貼出來,以后碰到還可以看看:

<asp:Button ID="btn_commit" runat="server" Text="提交成績" class="btn btn-primary pull-right" OnClientClick="return myFunction()" OnClick="btn_commit_Click" />

<script type="text/javascript">      
                                   function myFunction()
                                   {
                                    var hj=document.getElementById('ctl00_content_lbl_hj').innerText;
                                    if(hj>=80)
                                    {    
                                      return confirm('您的打分為 “合格” 確認提交?') ;                        
                                    }else{
                                      return confirm('您的打分為 “不合格” 確認提交?')   ;         
                                    }
                                }
                                    </script>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM