asp.net - VB.NET 查询字符串

标签 asp.net vb.net

我正在使用数据网格,并且我有一个 <asp:TemplateField>我在其中传递了一些参数,代码如下:

<asp:TemplateField HeaderText="Download">
    <ItemTemplate>
        <asp:LinkButton ID="lnkname" runat="server" Text="Download" PostBackUrl='<%#"~/logout.aspx?ID="+Eval("ID")+"&category=mobile"%>'></asp:LinkButton>
    </ItemTemplate>
</asp:TemplateField>

我有数字字段(ID),我需要通过 URL 发送我已经尝试发送字符串类型数据并且它工作正常,但是当我发送数字类型(ID)时我遇到了这个错误

Conversion from string "~/logout.aspx?ID=" to type 'Double' is not valid

我知道我需要在 Eval("ID") 附近的语法中更改一些内容。我应该如何在查询字符串中发送数字数据?

谢谢

最佳答案

<asp:TemplateField HeaderText="Download">
                <ItemTemplate>
               <asp:LinkButton ID="lnkname" runat="server" Text="Download" PostBackUrl='<%# String.Format("~/logout.aspx?ID={0}&category=mobile", Eval("ID")) %>'></asp:LinkButton>
               </ItemTemplate>
               </asp:TemplateField>

关于asp.net - VB.NET 查询字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3823631/

相关文章:

asp.net - 如何使用 ASP.NET MVC 4 实现基于角色的用户管理系统

c# - 锁定替换网站上文件的问题

javascript - ASP MVC 将值传递到模态窗口

mysql - mysql select 查询的循环

vb.net - 事件处理程序是异步处理的吗?

c# - ASP.NET C# 全局可用对象

ASP.NET:单个应用程序中的多个 Session 对象

Visual Basic .NET 中的 C 样式指针

c# - VB.Net 与 C# 表达式树的差异

mysql - 确认电子邮件发送给 vb.net 中的用户到 mysql 数据库