HTML文本框的值改變后觸發(fā)后臺代碼的方法
<asp:TextBox ID="txtDate" CssClass="Wdate" Style="width: 91px;" runat="server"
onfocus="WdatePicker({maxDate:'%y-%M-%d',isShowClear:false,readOnly:true})"
onpropertychange="showValue(this.value)" ></asp:TextBox>
日
<asp:HiddenField ID="hiddenDate" runat="server"
OnValueChanged="hiddenDate_ValueChanged"
EnableViewState="false" />
<div style="display: none;">
<asp:ImageButton ID="btnHid" runat="server"
ImageUrl="~/Resource/images/Btn_Find.gif"
CausesValidation="false" align="absmiddle"
OnClick="btnHid_Click" />
</div>
如果要實現(xiàn)這個目的,肯定要用到后臺代碼,也需要用到j(luò)avascript代碼。javascript代碼
如下:
<script type="text/javascript">
//記錄用戶上一次輸入的日期。
var today = new Date();
var todayMonth;
var todayDate;
//格式化當(dāng)前“月”,“日”格式。
if ((today.getMonth() + 1) < 10) {
todayMonth = "0" + (today.getMonth() + 1);
}
if (today.getDate() < 10) {
todayDate = "0" + today.getDate();
}
//獲得當(dāng)前的日期。
var oldValue = http://www.dbjr.com.cn/Health/archive/2012/02/10/today.getFullYear() +"-" + todayMonth + "-" + todayDate;
function showValue(obj) {
//當(dāng)查詢?nèi)掌诓粸榭諘r,就觸發(fā)查詢按鈕。
if (obj != "" && obj != oldValue) {
oldValue = http://www.dbjr.com.cn/Health/archive/2012/02/10/obj;
$('#txtName').get(0).select();
$("#hiddenDate").val(obj);
$('#btnHid').trigger("click");
return false;
}
}
</script>
javascript代碼主要是判斷當(dāng)前選中日期不為空,并且是選擇的一個新日期。才會觸發(fā)一個
隱藏控件的OnValueChanged,也可以觸發(fā)一個按鈕事件,都可以達到目的。日期控件的事件
就是 onpropertychange="showValue(this.value)"用javascript代碼。
下面就是后臺代碼了:
//根據(jù)用戶選擇的時間查詢。
protected void hiddenDate_ValueChanged(object sender, EventArgs e)
{
//后臺代碼
}
//根據(jù)用戶選擇的時間查詢。
protected void btnHid_Click(object sender, ImageClickEventArgs e)
{
//后臺代碼
}
這兩個都可以用。
這篇博文只要說明的是怎么用前臺非服務(wù)器控件文本框(雖然本篇博文用的是服務(wù)器控件,但
是HTML控件也是一樣的效果。),文本的改變觸發(fā)后臺事件,以執(zhí)行后臺代碼。
相關(guān)文章
C# 獲取當(dāng)前月份天數(shù)的三種方法總結(jié)
本篇文章主要是對C#中獲取目前月份的天數(shù)的三種方法進行了詳細的總結(jié)介紹,需要的朋友可以過來參考下,希望對大家有所幫助2014-01-01C#簡單查詢SQLite數(shù)據(jù)庫是否存在數(shù)據(jù)的方法
這篇文章主要介紹了C#簡單查詢SQLite數(shù)據(jù)庫是否存在數(shù)據(jù)的方法,涉及C#調(diào)用SQLite組件及針對SQLite數(shù)據(jù)庫基本的連接、查詢、關(guān)閉等使用技巧,需要的朋友可以參考下2016-07-07