チームと私が取り組んでいるこのサイトがあり、しばらくの間同じ問題に遭遇しています。いくつかのページで Telerik RadGrid を使用しています。自分のマシンから実行すると動作する行 (RadCodeBlock 内) にダブルクリック イベント関数があります。しかし、サーバーから実行すると機能していないようです。
何か案は?
コードを提供していないので、あなたを助けるのはちょっと難しいです。私が使用しているコードを表示することで、引き続きお手伝いします。
コードビハインド:
protected void Page_Load(object sender, EventArgs e)
{
RadGrid1.ClientSettings.ClientEvents.OnRowDblClick = "RadGrid_RowDblClick";
}
aspx ファイル:
<telerik:RadScriptBlock ID="scriptBlock" runat="server">
<script type="text/javascript">
function RadGrid_RowDblClick(sender, eventArgs) {
editedRow = eventArgs.get_itemIndexHierarchical();
$find("<%= RadGrid1.MasterTableView.ClientID %>").editItem(editedRow);
}
</script>
</telerik:RadScriptBlock>
また、使用中に過去に問題が発生したことも知っています。代わりにRadCodeBlock
使用することをお勧めします。ここでRadScriptBlock
説明したように、.RadCodeBlock
RadAjaxManager