C# RadGrid中的超链接onclick
所以,我有一个Radgrid和多个控件。其中一个功能是在单击超链接时打开PDF,同时在数据库中插入单击的值。 我成功地打开了PDF,但我不确定如何在db中插入该值,因为我已经使用“OnClick”事件打开了PDF的弹出窗口。有人能给我指路吗?我有一个带有插入值的参数的方法,但单击超链接时如何调用此方法C# RadGrid中的超链接onclick,c#,asp.net,hyperlink,onclick,telerik,C#,Asp.net,Hyperlink,Onclick,Telerik,所以,我有一个Radgrid和多个控件。其中一个功能是在单击超链接时打开PDF,同时在数据库中插入单击的值。 我成功地打开了PDF,但我不确定如何在db中插入该值,因为我已经使用“OnClick”事件打开了PDF的弹出窗口。有人能给我指路吗?我有一个带有插入值的参数的方法,但单击超链接时如何调用此方法 <telerik:GridTemplateColumn UniqueName="GenerateAOC"> <ItemTemplate> <as
<telerik:GridTemplateColumn UniqueName="GenerateAOC">
<ItemTemplate>
<asp:HyperLink ID="hlGenerateAOC" datanavigateurlfields="ShipmentNumber" Target="AOPLetter" runat="server" DatatextField="ShipmentNumber" Text="GenerateAOC" NavigateUrl='<%# "AdHocAOC.aspx?ShipmentNumber="+Eval("ShipmentNumber")%>' onclick="window.open (this.href, 'AOPLetter', 'height=700,width=700,scrollbars');">
</asp:HyperLink>
</ItemTemplate>
</telerik:GridTemplateColumn>
尝试使用asp.net LinkButton OnClient单击方法打开pdf文件,然后使用服务器端OnCommand处理程序将数据保存到数据库中。您可以使用CommandArgument传递参数,例如单击行的装运编号
<asp:LinkButton runat="server" OnClientClick="window.open('<%#AdHocAOC.aspx?ShipmentNumber="+ Eval("ShipmentNumber")%>'); return true;" OnCommand="LinkButton_Command" CommandArgument="<%Eval("ShipmentNumber")%>" CommandName="SavePdfClickDetails" />
检查是否可以将数据库插入到
adhococ.aspx.cs
中?我在.cs页面中有一个方法可以插入数据库中,但问题是如何在超链接单击事件中调用它,同时打开pdf。OnclientClick事件抛出一个解析器错误,如果对其进行排序,则不会打开数据库页面。当您单击链接按钮时,控制台中是否出现JavaScript错误?我不这么认为。只需尝试console.log或alert来确认OnClientClick是否正常是的,我将OnClientClick=“return confirm('您确定要删除此幻灯片吗?');“是的,它正常工作
void LinkButton_Command(Object sender, CommandEventArgs e)
{
//Here you can save data
if(e.CommandName == "SavePdfClickDetails") {
string shipmentNumber = e.CommandArgument;
}
}