我* .aspx頁面中(主頁):局部視圖點擊事件不火
function getEmployeeHours(employeeId,year,month) {
$('#clocked-details').load('/Employees/GetEmployeeClockedHours/',{ 'employeeId': employeeId,'year': year,'month': month });
};
我的局部視圖*的.ascx:
<td>
<button id="btnSave" type="button" class="actionButton">
Save</button>
</td>
正如上面的代碼片段,我需要_1的存取局部視圖btnSave從主視圖觸發點擊事件。
我在主視圖裏面寫了下面的代碼。
$('#btnSave').off('click').on('click', function() {
var yearValue = $("#year").val();
var monthValue = $("#month").val();
$.ajax({
url: "/Employees/UpdateEmployeeClockedHoursByProvider",
type: 'POST',
cache: false,
data: { employeeId: employeeId, year: yearValue, month: monthValue },
success: function (result) {
},
error: function (xhr, ajaxOptions, thrownError) {
alert(xhr.status);
alert(thrownError);
}
});
return false;
});
不過,這並不fire.Here我使用負載 jQuery的方法異步加載我的部分觀點。
所以我的問題是我應該如何點擊部分視圖的點擊事件?
部分視圖或主視圖中的按鈕點擊事件? – 2013-03-15 16:24:02
@SivaGopal我把這個事件放在兩個地方。但沒有運氣?任何想法? – Sampath 2013-03-15 16:25:21
您是否嘗試過(「#btnSave」),jquery的live(「click」)事件,同時將腳本保留在主視圖中? – 2013-03-15 16:26:38