<script language="javascript">
function openModeBegin()
{
var returnValue=window.showModalDialog("CalendarForm.aspx",document.getElementById('txt_d').value);
document.getElementById('txt_d').value=returnValue;
}
</script>
txt_d是DataGrid綁定的TextBox
Button也是綁定在DataGrid中的
我點擊Button時就想彈出一個窗口,把選定的日期給txt_d
可是報錯說"此外需要物件"
function openModeBegin()
{
var returnValue=window.showModalDialog("CalendarForm.aspx",document.getElementById('txt_d').value);
document.getElementById('txt_d').value=returnValue;
}
</script>
txt_d是DataGrid綁定的TextBox
Button也是綁定在DataGrid中的
我點擊Button時就想彈出一個窗口,把選定的日期給txt_d
可是報錯說"此外需要物件"
function openModeBegin(targetID)
{
var returnValue=window.showModalDialog("CalendarForm.aspx",document.getElementById(targetID).value);
document.getElementById(targetID).value=returnValue;
}
</script>========================
然后在DataGrid的ItemDataBound事件里:
if(e.Item.ItemIndex>-1)
{
Button btn = e.Item.FindControl("綁定在DataGrid模版列中的Button的ID") as Button;
TextBox txt = e.Item.FindControl("txt_d") as TextBox;
btn.Attributes.Add("onclick","openModeBegin('"+txt.ClientID+"');return false;");
}
報同樣的錯