2012-03-03 62 views
0

目前我有這..這工作得很好要添加之前的目錄綁定在一項PostBackUrl查詢字符串

<asp:ImageButton ID="ImageButton1" runat="server" Width="80" Height="60" ImageUrl='<%# Bind("ImageUrl") %>' PostBackUrl='<%#Eval("Invno")%>' /> 

但是,數據庫是硬編碼到拉「/item.aspx?innvo=1234」

我需要但就擺在那裏第一子目錄,所以「/test/item.aspx?innvo=1234」

我不能改變該表中的硬編碼,因爲它影響其他的事情。

所以我只需要知道如何把/測試/在那裏的一切我曾嘗試失敗:)

回答

1
<asp:ImageButton ID="ImageButton1" runat="server" Width="80" Height="60" ImageUrl='<%# Bind("ImageUrl") %>' PostBackUrl='<%#"/test" + Eval("Invno")%>' /> 

<asp:ImageButton ID="ImageButton1" runat="server" Width="80" Height="60" ImageUrl='<%# Bind("ImageUrl") %>' PostBackUrl='<%#Eval("Invno","/test{0}")%>' /> 
+0

第一個工作的甜!只是不得不在測試一詞後添加/以及:)謝謝! – Socom 2012-03-03 21:59:32

0

你嘗試:

<asp:ImageButton ID="ImageButton1" runat="server" Width="80" Height="60" ImageUrl='<%# Bind("ImageUrl") %>' PostBackUrl='/test<%#Eval("Invno")%>' /> 
+0

我這樣做的時候,我得到/測試%3C%的eval( 「Invno」)%>而不是結果 – Socom 2012-03-03 21:56:58

+0

您也可以嘗試像一項PostBackUrl ='<%#的MyMethod(EVAL( 「Invno」))%>',其中MyMethod是您在代碼後面創建的方法,以及附加/ test字符串的位置。 – Dante 2012-03-03 22:01:34

相關問題