hi all,
am facing one issue on my website.
it was developed by Asp.net with c# language
the problem i rise you that,
i cant able to delete my gridview row value by using autogenerate delete button.
its only happen in the IE browser
but i can able to delete other browser like chrome and firefox etc...
please give me a solution for this, its very kind helpful for my future.
my code is:
<asp:GridView ID="gvCLI" runat="server" AutoGenerateColumns="False"
AllowPaging="True" DataKeyNames="CLI" onrowdeleting="delete" CssClass="text1nowidth"
Width="198px" BorderColor="#8D6B09" BorderStyle="Solid" OnPageIndexChanging="gvCLI_PageIndexChanging">
<Columns>
<asp:BoundField DataField="CLI" HeaderText="Number" >
<HeaderStyle BackColor="#8D6B09" ForeColor="White" />
</asp:BoundField>
<asp:CommandField ShowDeleteButton="True" >
<ControlStyle CssClass="text1nowidth" />
<HeaderStyle BackColor="#8D6B09" />
</asp:CommandField>
</Columns>
</asp:GridView>
my delete code is:
protected void delete(object sender, GridViewDeleteEventArgs e)
{
string dgoldcli = gvCLI.DataKeys[e.RowIndex].Value.ToString();
string[] result = new string[2];
clsCommon clsobj = new clsCommon();
result = clsobj.fnChangeTalkCLI(Session["talkuser_id"].ToString(), dgoldcli, "0");
if (result[0] == "1")
{
lblStatus.Text = "Number unregistered successfully .";
string cliresult;
cliresult = clsobj.getTalkCli(Session["talkuser_id"].ToString());
if (cliresult == "1")
{
DataTable dt = clsobj.returnCLI();
gvCLI.DataSource = dt;
gvCLI.DataBind();
}
else
{
lblStatus.Text = "Your registered numbers list is empty";
}
}
else
{
lblStatus.Text = result[1];
}
string strscript = null;
if (result[0] != "1")
{
strscript = "<script language=JavaScript>" + "alert(\"Cannot delete Number\")</script>";
if ((!ClientScript.IsStartupScriptRegistered("clientScript")))
{
ClientScript.RegisterStartupScript(this.GetType(), "clientScript", strscript);
}
}
}
thanks in advance..