我有一個很難從ASP獲得一個JavaScript確認框:ButtonField字段:如何讓asp確認框從asp:buttonfield?
這是在GridView的原代碼,但ButtonField字段似乎不接受「的OnClientClick」
<asp:GridView ID="gvNavios" runat="server" onrowcommand="gvNavios_RowCommand">
<Columns>
<asp:ButtonField runat="server" ButtonType="Button" Text="delete" CommandName="Eliminar" />
</Columns>
</asp:GridView>
所以我試圖ASP:LinkButton的,而不是:
<asp:TemplateField HeaderText="Delete">
<ItemTemplate>
<asp:LinkButton ID="eliminar" CommandName="delete" runat="server" Text="delete"/>
</ItemTemplate>
</asp:TemplateField>
但是這種方式我不能讓點擊了哪個行作爲e.commandargument不填充
的C#代碼隱藏:
protected void gvNavios_RowCommand(object sender, GridViewCommandEventArgs e)
{
string currentCommand = e.CommandName;
int currentRowIndex = Int32.Parse(e.CommandArgument.ToString());
string imo = gvNavios.Rows[currentRowIndex].Cells[3].Text;
if (currentCommand.Equals("delete"))
{
eliminarNavio(imo);
Response.Redirect(Request.RawUrl);
}
}
我欣賞下列之一:在ASP插入JavaScript:按鈕,或從得到的LinkButton行號。
這是一個錯字或你忘了/>中的
這是一個錯字還是你使用了錯誤的名字。它的'OnClientClick'不是'OnClickClient' – Jashwant
@jashwant在代碼中是corect :)好東西關於IDE – Jeremias