【问题标题】:Gridview and passing SQL paramatersGridview 和传递 SQL 参数
【发布时间】:2011-07-02 07:12:55
【问题描述】:
<%@ Page Title="" Language="C#" MasterPageFile="~/CP.master" AutoEventWireup="true" CodeFile="CP_AllQuestions.aspx.cs" Inherits="CP_AllQuestions" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
    <asp:GridView ID="GridView1" runat="server" Height="464px" Width="932px" 
        AutoGenerateColumns="False" DataSourceID="Answered">
        <Columns>
            <asp:BoundField DataField="ThreadTitle" HeaderText="ThreadTitle" 
                SortExpression="ThreadTitle" />
        </Columns>
</asp:GridView>
    <asp:SqlDataSource ID="Answered" runat="server" 
        ConnectionString="<%$ ConnectionStrings:CP_AllQuestionsAnswered %>" SelectCommand="SELECT ThreadTitle
FROM Threads AS t
INNER JOIN Users AS u ON  t.UsersID=u.UsersID
WHERE t.UsersID=@UserID">
        <SelectParameters>
            <asp:Parameter Name="UserID" />
        </SelectParameters>
    </asp:SqlDataSource>
</asp:Content>

我想在页面加载事件中传递@UserID。

MembershipUser CurrentUser = Membership.GetUser();

 @UserID = (Guid)CurrentUser.ProviderUserKey;

但是我该怎么做呢?

【问题讨论】:

    标签: asp.net sql gridview


    【解决方案1】:
    MembershipUser CurrentUser = Membership.GetUser();
    Guid userid = (Guid)CurrentUser.ProviderUserKey;
    Answered.SelectParameters.Add("UserID", userid.ToString().Trim());
    

    【讨论】:

    • gridview 没有出现在页面上.. 为什么:(
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-24
    相关资源
    最近更新 更多