2016-09-07 80 views
1

我需要打開我的GridViewasp:Hyperlink參數窗口彈出。從asp的彈出窗口:在c中的參數超鏈接#

這是一個帶參數的彈出式窗口的工作示例,但我有錯誤。

錯誤消息說:

服務器標記的格式不正確。

什麼問題?

如何解決這個問題?

你能幫我嗎?

預先感謝您。

我的代碼如下。

<asp:TemplateField HeaderText="btest"> 
    <ItemTemplate> 
     <asp:HyperLink runat="server" ID="btest" Text="btest" 
     NavigateUrl='<%#"javascript:_popupWin=window.open('btest.aspx?Sample_ID=" + Eval("Sample_ID") + "', 
     '_popupWin','width=300,height=300,resizable=yes,location=yes,scrollbars=yes');_ 
     popupWin.focus();" %>'> 
     </asp:HyperLink> 
    </ItemTemplate> 
</asp:TemplateField> 
+1

更換'ASP:HyperLink'與普通的HTML標籤鏈接: –

回答

2

試試這個:

<asp:TemplateField HeaderText="btest"> 
    <ItemTemplate> 
     <asp:HyperLink runat="server" ID="btest" Text="btest" 

     NavigateUrl='<%# String.Format("btest.aspx?sID={0}", Eval("Sample_ID"))%>' 
     onclick="javascript:w= window.open(this.href,'Sample_ID', 
     'left=20,top=20,width=1500,height=300,toolbar=0,resizable=0');return false;"> 

     </asp:HyperLink> 
    </ItemTemplate> 
</asp:TemplateField>