0

まず、答えがそこにある場合は申し訳ありません。私は見て、見て、感じましたが、これは非常に単純なことであり、明白であるべきです。

イベントを追加した人だけが変更できるようにしたいです。単純!

データ ポイントとして event_added_by を持つデータ ソースが既にあります。FormView に値を設定しています。

       SelectCommand="SELECT * FROM [tbl_events] WHERE ([event_ID] = @event_ID)"

そして、Page.User.Identity.Name があります。

2つを比較するにはどうすればよいですか?FormView のラベルから値を取得できないため、別の方法を見つける必要があります。

    if (!IsPostBack)
    {
        string uname = Page.User.Identity.Name;
        string owner = ""// this is where I need to grab the value from dsEvents;

        if (uname != owner)
        {
            //Send them somewhere saying they're not allowed to be here
        }

    }

どんな助けでもTIA!

4

1 に答える 1

0

たぶん、あなたがすでにテーブルにイベントを作成した人の名前を保存していることを誤解していてtbl_events、select all 文でその情報も取り戻しているので、それを比較してみませんか? 選択コマンド固有の列から返された値に、ユーザー名が直接含まれていますか?

于 2012-09-02T15:36:05.740 に答える