|
|
|
รบกวนผู้รู้ช่วยหน่อยครับ ทำไมหัวมันแดงได้ยังไง ผมงงมากเลยครับ ไม่เคยเป็น |
|
|
|
|
|
|
|
ลองเอาเมาส์ไปใช้ครับ มันแจ้ง Error อะไรครับ หรือลอง Build ดู มันจะแจ้งรายละเอียดของ Error ครับ
|
|
|
|
|
Date :
2013-03-29 09:56:21 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันเป็นแบบเนี่ยอะครับ ลองรันดูละ
|
|
|
|
|
Date :
2013-03-29 10:06:37 |
By :
whitedevil47 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลบ Project_SAR ออก หรือเปลี่ยนชื่อเป็น Project ปัจจุบันครับ
|
|
|
|
|
Date :
2013-03-29 10:14:01 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ชื่อโปจเจคคือ Project SAR แต่หน้าอื่น
Code (C#)
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="MFLv1.aspx.cs" Inherits="Project_SAR.MFL1" %> อันนี้ใช้ได้
Code (C#)
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="MFlv2.aspx.cs" Inherits="Project_SAR.MFlv2" %> ใช้ไม่ได้ ทั้งที่เหมือนกันเป๊ะ
ต่างกันแค่หลัง Inherits เพราะใช้ .cs ผมไปตั้งชื่อแบบนั้น
ผมไปไม่เป็นจริงๆครับ google ดูแล้วมันก็ผิดที่อืน
|
|
|
|
|
Date :
2013-03-29 10:18:09 |
By :
whitedevil47 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ชื่อ class ของ aspx กับของ code behide ไม่ตรงกันอ่ะดิ
|
|
|
|
|
Date :
2013-03-29 11:04:09 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันนี้หน่ะเหรอครับ มันตรงกันนะ คือผมแบ่งกับเพื่อนทำ คนละส่วนอะ
ผมลองเทียบๆๆอีกหน้าหนึงของเพื่อนก็เหมือนกันเลยครับ
|
|
|
|
|
Date :
2013-03-29 11:35:32 |
By :
whitedevil47 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลง Copy Code ที่เป็น C# มาดูด้วยครับ
|
|
|
|
|
Date :
2013-03-29 11:39:53 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (C#)
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="M2FV2.aspx.cs" Inherits="Project_SAR.MFL1" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<br />
<br /><br />
<br />
<br />
<br />
<asp:GridView ID="GridView1" runat="server" style="width: 100%;"
BackColor="White" BorderColor="#999999" BorderStyle="None" BorderWidth="1px"
CellPadding="3" GridLines="Vertical" AutoGenerateColumns="False"
onrowcommand="GridView1_RowCommand">
<AlternatingRowStyle BackColor="#DCDCDC" />
<Columns>
<asp:TemplateField HeaderText="Group ID">
<EditItemTemplate>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="GrpID" runat="server" Text='<%# Bind("A1GRID") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Group Name in Eng">
<EditItemTemplate>
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="GrpnameE" runat="server" Text='<%# Bind("A1NMEN") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Description Eng">
<EditItemTemplate>
<asp:TextBox ID="TextBox5" runat="server"></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="GrpDesE" runat="server" Text='<%# Bind("A1DESE") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Group Name in Thai">
<EditItemTemplate>
<asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="GrpnameT" runat="server" Text='<%# Bind("A1NMTH") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Description Thai">
<EditItemTemplate>
<asp:TextBox ID="TextBox4" runat="server"></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="GrpDesT" runat="server" Text='<%# Bind("A1DEST") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="false" CommandArgument='<%# Bind("A2GRID") %><%# Bind("A2TYID") %>' CommandName="Edit" Text="Edit"></asp:LinkButton>
<asp:LinkButton ID="LinkButton2" runat="server" CausesValidation="false" CommandArgument='<%# Bind("A2GRID") %><%# Bind("A2TYID") %>' CommandName="Delete" Text="Delete"></asp:LinkButton>
</ItemTemplate>
<HeaderTemplate><asp:LinkButton ID="LinkButton3" runat="server" CausesValidation="false" CommandArgument="Insert" CommandName="Insert" Text="Insert"></asp:LinkButton></HeaderTemplate>
<ItemStyle Width="80px" />
</asp:TemplateField>
</Columns>
<FooterStyle BackColor="#CCCCCC" ForeColor="Black" />
<HeaderStyle BackColor="Blue" Font-Bold="True" ForeColor="White" Height="30" />
<PagerStyle BackColor="#999999" ForeColor="Black" HorizontalAlign="Center" />
<RowStyle BackColor="#EEEEEE" ForeColor="Black" HorizontalAlign="Center" Height="20" Font-Size="12" />
<SelectedRowStyle BackColor="#008A8C" Font-Bold="True" ForeColor="White" />
<SortedAscendingCellStyle BackColor="#F1F1F1" />
<SortedAscendingHeaderStyle BackColor="#0000A9" />
<SortedDescendingCellStyle BackColor="White" />
<SortedDescendingHeaderStyle BackColor="#000065" />
</asp:GridView>
</asp:Content>
Code (C#)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.OleDb;
using System.Web.Configuration;
namespace Project_SAR
{
public partial class MFL1 : System.Web.UI.Page
{
string StrConAS400 = WebConfigurationManager.ConnectionStrings["SMCAS400"].ConnectionString;
protected void Page_Load(object sender, EventArgs e)
{
if (Session["LEVEL"] == null || Session["ID"] == null)
{
Response.Redirect("dEFAULT.ASPX");
}
Dataread();
}
protected void Dataread() {
string SqlTmp;
OleDbConnection ConAS400 = new OleDbConnection (StrConAS400);
ConAS400.Open();
SqlTmp = "Select * from SMCDTA.CLPACGR where A1STAT <> 'D'";
OleDbCommand Comm = new OleDbCommand();
OleDbDataReader Dr; //ใช้อ่านข้อมูล
Comm.Connection = ConAS400;
Comm.CommandType = CommandType.Text;
Comm.CommandText = SqlTmp; //ต้องจำ
Dr = Comm.ExecuteReader(); // เปิดอ่านอย่างเดียว
if (Dr.HasRows)
{
DataTable Dt = new DataTable();
Dt.Load(Dr);
GridView1.DataSource = Dt;
GridView1.DataBind();
Dr.Close();
Dr = null;
}
}
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
string ID = Session["GRID"].ToString();
string LV = Session["LEVEL"].ToString();
int level = Convert.ToInt32(LV);
if (e.CommandName == "Edit")
{
Session["GRPID"] = Convert.ToString(e.CommandArgument);
Session["Command"] = Convert.ToString(e.CommandName);
Session["GID"] = ID;
Session["ULV"] = level;
Response.Redirect("Master1Edit.aspx");
}
else if (e.CommandName == "Delete")
{
Session["GID"] = ID;
Session["GRPID"] = Convert.ToString(e.CommandArgument);
Session["Command"] = Convert.ToString(e.CommandName);
Session["ULV"] = level;
Response.Redirect("Master1Edit.aspx");
}
else if (e.CommandName == "Insert")
{
Session["GID"] = ID;
Session["Command"] = Convert.ToString(e.CommandName);
Session["ULV"] = level;
Response.Redirect("Master1Edit.aspx");
}
}
}
}
อะครับ
|
|
|
|
|
Date :
2013-03-29 12:35:33 |
By :
whitedevil47 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ที่บอกน่ะ หมายถึงตรงนี้
(aspx -> Inherits="Project_SAR.MFL1") != (aspx.cs -> public partial class MFL1 : System.Web.UI.Page)
|
|
|
|
|
Date :
2013-03-29 12:55:04 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันยังแดงเหมือนเดิมอะครับ T_T
คือผมลองสร้างใหม่ ก็เป็นเหมือนเดิม (ก๊อบโครงสร้างเดิม)
|
|
|
|
|
Date :
2013-03-29 16:21:55 |
By :
whitedevil47 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้า codebehide เป็น public partial class MFL1 : System.Web.UI.Page
ใน aspx ตรง Inherits ต้องเป็น Inherits="MFL1"
ชื่อต้องเหมือนกัน
แก้ซะ
|
|
|
|
|
Date :
2013-03-29 16:49:35 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองแล้วครับ แดงเหมือนเดิม เหมือนเดิม
|
|
|
|
|
Date :
2013-03-29 16:50:52 |
By :
whitedevil47 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แก้ผิดอ่ะดิ
|
|
|
|
|
Date :
2013-04-02 09:29:22 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อะ T_T
|
|
|
|
|
Date :
2013-04-02 09:33:15 |
By :
whitedevil47 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จริงๆ ก็บอกไปแล้วนะ
ต้องให้วงไหมว่าแก้ตรงไหน แต่ไม่เอาดีกว่าให้แก้เอง เพราะบอกไปแล้ว
|
|
|
|
|
Date :
2013-04-02 09:49:56 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ง่ะๆๆ ได้โปรดช่วยข้าน้อยด้วย ท่านอาจารย์ ข้าน้อยมือใหม่ หัดทำได้2อาทิตย์เอง
อิงตามที่ท่านอาจารย์ได้กล่าวไว้
***************************************************************************************************************************************************
ชื่อ class ของ aspx กับของ code behide ไม่ตรงกันอ่ะดิ
(aspx -> Inherits="Project_SAR.MFL1") != (aspx.cs -> public partial class MFL1 : System.Web.UI.Page)
ถ้า codebehide เป็น public partial class MFL1 : System.Web.UI.Page
ใน aspx ตรง Inherits ต้องเป็น Inherits="MFL1"
ชื่อต้องเหมือนกัน
***************************************************************************************************************************************************
ซึ่งในรูปที่ผมอัพใหม่อะ
CodeBehind="MFileLV2.aspx.cs" Inherits="Project_SAR.MFileLV2"
ส่วน Aspx.cs public partial class MFileLV2 : System.Web.UI.Page ไม่ใช่เหรอ ??
โปรดชี้แนะด้วย 5555555 ผมไม่ถนัดด้านนี้ แต่งานที่ได้ทำดันแนวนี้ ช่วยหน่อยนะครับ
|
|
|
|
|
Date :
2013-04-02 10:19:05 |
By :
whitedevil47 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2013-04-03 08:06:38 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันนั้นผมก็ลองแล้ว มันก็เป็นแบบเนี่ย :)
|
|
|
|
|
Date :
2013-04-03 08:56:00 |
By :
whitedevil47 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มี namespace ด้วย งั้นใช้ inherits="Project_SAR.MFileLV2" น่ะถูกแล้ว
แต่ที่มันขีดแดงให้ลอง build ดู ถ้า error ก็ก็อปมาให้อ่านหน่อย
|
|
|
|
|
Date :
2013-04-03 09:24:27 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันไม่ Error ครับ รันได้ แต่ไม่เข้าใจว่าทำไมมันแดง
คือมันเป็นกัยส่วยข้างล่างอะครับ ส่วนของ LinkButton พวก Insert Edit Delete อะ พอเอาตัวนี้ออก ข้างบนหายแดง
ช่วยดูหน่อยะครับ ว่ามันผิดตรงไหน
Code (C#)
<asp:TemplateField ShowHeader="False">
<HeaderTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" CommandName="Insert" Text="Insert" CommandArgument="Insert"></asp:LinkButton>
</HeaderTemplate>
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" CommandName="Edit" Text="Edit" CommandArgument='<%# Bind("A2TYID") %>'></asp:LinkButton>
<asp:LinkButton ID="LinkButton2" runat="server" CausesValidation="False" CommandName="Delete" Text="Delete" CommandArgument='<%# Bind("A2GRID") %><%# Bind("A2TYID") %>'></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
|
|
|
|
|
Date :
2013-04-03 09:27:09 |
By :
whitedevil47 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งั้นไม่ต้องไปแก้มันหรอก ide มันคงเอ๋อ
|
|
|
|
|
Date :
2013-04-03 09:50:22 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ่ะครับผม ขอบคุณมากครับ
|
|
|
|
|
Date :
2013-04-03 10:06:17 |
By :
whitedevil47 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|