私はmobile.netプロジェクトに取り組んでいます。 私はドロップダウンリストに表示されているレストランのリストを作ろうとしています...あなたがお気に入りのリストにそれを追加できるアイテムを選択しました。 は、しかし、私は私があまりにも別のファイルにD同じテーブルを使用しているため がそれです...私はなぜこれが起こっているか見当もつかないエラーlinqエラー:CS0102:タイプに既に定義が含まれています
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.
Compiler Error Message: CS0102: The type 'mobile_rest' already contains a definition for 'emptyChangingEventArgs'
Source Error:
Line 78: {
Line 79:
Line 80: private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
Line 81:
Line 82: private int _r_id;
を取得していますか?ここで
は私のコードは
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.Mobile;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.MobileControls;
using System.Data.Linq;
using System.Xml.Linq;
using System.Linq;
public partial class Favorite : System.Web.UI.MobileControls.MobilePage
{
protected void Page_Load(object sender, EventArgs e)
{
if (Session["error_msg"] != null)
{
FaveError.Text = Session["error_msg"].ToString();
Session["error_msg"] = null;
FaveError.Visible = true;
}
//if (Session["user_id"] = null)
//{
// Response.Redirect("Login.aspx");
//}
GetRstr();
GetFave();
}
protected void btn_add_Click(object sender, EventArgs e)
{
if (Page.IsValid) // only valid page will proceed
{
AddFave();
}
}
#region add fave
protected void AddFave()
{
String faveitem = listSearch.SelectedIndex;
using (FavoriteDataContext Favorite = new FavoriteDataContext())
{
mobile_favorite mobilefave = new mobile_favorite();
mobilefave.fave_name = faveitem;
mobilefave.user_id = Int32.Parse(Session["user_id"].ToString());
mobilefave.username = Session["user_name"].ToString();
Favorite.mobile_favorites.InsertOnSubmit(mobilefave);
Favorite.SubmitChanges();
Session["error_msg"] = "You have a new favorite";
Response.Redirect("Favorite.aspx");
}
}
#endregion
protected void btn_delete_Click(object sender, EventArgs e)
{
if (Page.IsValid) // only valid page will proceed
{
DeleteFave();
}
}
#region del fave
protected void DeleteFave()
{
int iuser_id = Int32.Parse(Session["user_id"].ToString());
using (FavoriteDataContext Favorite = new FavoriteDataContext())
{
try
{
mobile_favorite fave = Favorite.mobile_favorites.Single(f => f.user_id == iuser_id);
Favorite.mobile_favorites.DeleteOnSubmit(fave);
Favorite.SubmitChanges();
}
catch (Exception ex)
{
}
}
}
#endregion
protected void GetFave()
{
using (FavoriteDataContext Favorite = new FavoriteDataContext())
{
var fave = from f in Favorite.mobile_favorites
// where f.user_id == Int32.Parse(Session["user_id"].ToString())
select f;
ListFavorite.DataSource = fave;
ListFavorite.DataBind();
}
}
protected void GetRstr()
{
using (Restaurant2DataContext Restaurant2 = new Restaurant2DataContext())
{
var rstr = from r in Restaurant2.table_rests
select r;
listSearch.DataSource = rstr;
listSearch.DataBind();
}
}
}
mobile_rest背後
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Favorite.aspx.cs" Inherits="Favorite" %>
<%@ Register TagPrefix="mobile" Namespace="System.Web.UI.MobileControls" Assembly="System.Web.Mobile" %>
<html xmlns="http://www.w3.org/1999/xhtml" >
<body>
<mobile:Form id="Form1" runat="server" BackColor="#fcf9f3" Method="get" Paginate="True">
<mobile:Label ID="FaveError" Runat="server" ForeColor="red"
Font-Size="Small" Font-Bold="True" Visible="false" />
<mobile:Label ID="Label2" Runat="server" ForeColor="#d3af63" Font-Italic="True"
Font-Name="Monotype Covasia" Font-Bold="True" text="Choose Favorite's" />
<mobile:SelectionList ID="listSearch" Runat="server" DataTextfield="r_name"
DataValueField="r_name" BreakAfter="False">
</mobile:SelectionList>
<mobile:Command ID="btnadd" text="Add" Runat="server" OnClick="btn_add_Click" />
<mobile:list runat="server" id="ListFavorite" DataTextfield="fave_name"
DataValueField="user_id" Font-Size="Small" Font-Italic="True"
Wrapping="Wrap" BreakAfter="True"/>
<mobile:Command ID="btndelete" text="Delete" Runat="server" OnClick="btn_delete_Click" />
</mobile:Form>
</body>
</html>
とコードであるあなたが2以上emptyChangingEventArgsが宣言したテーブル名
投稿者が投稿してから5分以内に質問に投票する場合は、少なくともその理由を説明してください。 –
この質問は「私はエラーがあります!私のソースコードを見て、それを動作させる」と思われます。コードのどの部分に問題があると思いますか?あなたの正確な質問は何ですか? – Michael
"mobile_rest"というエラーメッセージが表示されていますが、そのコードは表示されません。何故なの? –