【问题标题】:Want to add a directory prior to bind querystring in postbackurl想要在 postbackurl 中绑定查询字符串之前添加一个目录
【发布时间】:2012-03-03 21:33:45
【问题描述】:

目前我有这个.. 效果很好

<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”

我无法更改表格中的硬编码,因为它会影响其他内容。

所以我只需要知道如何将 /test/ 放在那里,因为我尝试过的一切都失败了 :)

【问题讨论】:

    标签: c# asp.net gridview query-string


    【解决方案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}")%>' />
    

    【讨论】:

    • 很高兴第一个成功了!只需要在单词 test 之后添加一个 / :) 谢谢!
    【解决方案2】:

    你试过了吗:

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

    【讨论】:

    • 当我这样做时,我得到 /test%3C%Eval("Invno")%> 而不是结果
    • 您也可以尝试类似 PostBackUrl='',其中 MyMethod 是您在后面的代码中创建的方法,并在其中附加 /test字符串。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-26
    • 2015-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多