【问题标题】:Accessing static class method from aspx page从 aspx 页面访问静态类方法
【发布时间】:2013-03-21 19:08:34
【问题描述】:

我收到“System.ArgumentException:不支持关键字:'

<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%=GetConnectionString.createConnectionString()%>" SelectCommand="SELECT * FROM [Activity]" OnSelecting="SqlDataSource1_Selecting1"></asp:SqlDataSource>

【问题讨论】:

    标签: c# asp.net


    【解决方案1】:

    内联表达式的单引号:

    ConnectionString='<%=GetConnectionString.createConnectionString()%>'
    

    还可以看看这个,它解释了您可以在哪些上下文中使用语法&lt;%#&lt;%=&lt;%$

    ASP.net Inline Expression Issue

    【讨论】:

    • 我现在得到 Keyword not supported: '
    • 这与您之前遇到的错误有何不同?
    • 在它给我之前
    • 查看我的编辑,阅读答案。您可能需要切换到 &lt;%# 并数据绑定您的页面,因为您的 SqlDataSource 不在模板内。
    • 当我将 Page.DataBind() 添加到页面加载时,我收到此消息:默认数据库连接失败。您必须将 Web 应用程序中 SqlDataSource 控件的连接字符串设置为数据库文件的位置。通过将 WebScheduleSqlClientProvider 控件的 DataSourceID 属性设置为该数据源控件的 UniqueID 来告诉 WebScheduleSqlClientProvider 控件使用您的数据源。还要确保数据库文件未标记为只读,并且运行 Web 应用程序的用户身份具有读/写数据库文件和包含它的目录的完全权限。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-31
    • 2012-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-16
    相关资源
    最近更新 更多