原本想給一個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>
