2014-09-10 2 views
0

В приведенном ниже коде у меня есть кнопка ссылки внутри datagrid, когда я нажимаю кнопку linkbutton, она не открывает всплывающее окно в chrome, тогда как в IE и mozilla работает нормально. Pls помогает мне решить проблему.Linkbutton Не работает в Google chrome

<asp:TemplateColumn HeaderText="From Quote" ItemStyle-Width="200px"> 
          <ItemTemplate>            
           <asp:LinkButton ID="lnkQuote" runat="server" CommandName="Quote" Text="Quote" /> 
          </ItemTemplate>   
          </asp:TemplateColumn> 

if (e.CommandName.Equals("Quote")) 
       { 
    Label KK = (Label)dgPOD.Items[e.Item.ItemIndex].Cells[1].FindControl("TXT1"); 
        Label lbl = (Label)dgPOD.Items[e.Item.ItemIndex].Cells[1].FindControl("LBL1"); 
        str1 = KK.Text.ToString(); 
        str2 = lbl .Text.ToString(); 

        ScriptManager.RegisterStartupScript(this, GetType(), "ShowPopUp", "ShowPopUp()", true); 
       }  
+0

Есть ли ошибки javascript? Является ли сценарий отображаемым на странице? Вызывает ли вызов ShowPopUp() консоль в хроме? –

ответ

0

Попробуйте добавить окружающих скрипт-теги

ScriptManager.RegisterStartupScript(this, GetType(), "ShowPopUp", "<script type=\"text/javascript\">ShowPopUp();</" + "script>", true); 
+0

Не работает – user3930037

1

Добавьте этот код. он будет работать нормально.

 <!DOCTYPE html> 
     <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org 
     /TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
     <html xmlns="http://www.w3.org/1999/xhtml"> 

<head runat="server"> 
<meta http-equiv="X-UA-TextLayoutMetrics" content="natural" /> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> 
<meta http-equiv="X-UA-Compatible" content="IE=9" /> 
<meta http-equiv="X-UA-Compatible" content="IE=8" /> 
<meta http-equiv="X-UA-Compatible" content="IE=edge" /> 
</head> 

Если полезно, то, пожалуйста, проголосуйте.

0
ClientScript.RegisterStartupScript(this.GetType(), "ShowPopUp", "ShowPopUp()", true); 
+0

Вы должны добавить некоторые пояснения, иначе ваш ответ может быть удален из-за низкого качества. – CSchulz

+0

Извините! Мой английский не очень хорошо. –

+0

Вы должны попробовать: вы можете получить больше голосов и т.п. :) – CSchulz

Смежные вопросы