|
|
|
asp.net แทรก hyperlink ใน calendar เเล้วเด้งหน้า popup ครับ ?????? |
|
|
|
|
|
|
|
ประมาณนี้ครับ
Code (C#)
hplDetail.Attributes.Add("Onclick", "window.open('xyz');");
หรือจะใช้พวก jQuery ก็ได้ครับ
|
|
|
|
|
Date :
2012-12-03 16:09:13 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันเอาไปแทรกตรงไหนอะครับ ขอเเบบเต็มๆ ได้ไหมอะ เเล้วให้มันเด้ง popup โชว์รายละเอียด ด้วยอะครับ
|
|
|
|
|
Date :
2012-12-03 16:13:46 |
By :
Kaen17 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณเขียนไว้แบบไหนบ้างครับ
|
|
|
|
|
Date :
2012-12-03 16:25:36 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (C#)
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="CalendarMeet.aspx.cs" Inherits="WebApp.CalendarMeet" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div style="font-weight: 700; font-size: xx-large">
<br />
<br />
รายการประชุม</div>
<div>
<asp:Calendar ID="Calendar1" runat="server" BackColor="#FFFFCC"
BorderColor="#FFCC66" BorderWidth="1px" DayNameFormat="Shortest"
Font-Names="Verdana" Font-Size="8pt" ForeColor="#663399" Height="343px"
ShowGridLines="True"
style="text-align: right; font-weight: 700; font-size: small"
Width="850px">
<DayHeaderStyle BackColor="#FFCC66" Font-Bold="True" Height="1px" />
<NextPrevStyle Font-Size="9pt" ForeColor="#FFFFCC" />
<OtherMonthDayStyle ForeColor="#CC9966" />
<SelectedDayStyle BackColor="#CCCCFF" Font-Bold="True" />
<SelectorStyle BackColor="#FFCC66" />
<TitleStyle BackColor="#990000" Font-Bold="True" Font-Size="9pt"
ForeColor="#FFFFCC" />
<TodayDayStyle BackColor="#FFCC66" ForeColor="White" />
</asp:Calendar>
</div>
<p>
</p>
<p style="text-align: center">
</p>
</form>
</body>
</html>
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.SqlClient;
using DatabaseClass;
namespace WebApp
{
public partial class CalendarMeet : System.Web.UI.Page
{
SQLClass objSQL = new SQLClass("(local)", "mydatabase", "sa", "12345");
string vSQL = "";
protected void Page_Load(object sender, EventArgs e)
{
Calendar1.DayRender += new DayRenderEventHandler(Calendar1_DayRender);
}
protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
{
DataTable dt = null;
if (!e.Day.IsOtherMonth)
{
vSQL = string.Format(@"Select *
From Createmeet
Where Date = '{0}'", e.Day.Date);
dt = objSQL.GetDataTable(vSQL);
if (dt.Rows.Count > 0)
{
e.Cell.Text = string.Format("{0} [{1}]", e.Day.Date.Day.ToString(), dt.Rows[0]["NameMeet"].ToString());
}
}
}
}
}
|
ประวัติการแก้ไข 2012-12-03 16:30:16
|
|
|
|
Date :
2012-12-03 16:27:31 |
By :
Kaen17 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คงจะไปต่อได้น่ะครับ
Code (C#)
if (dt.Rows.Count > 0)
{
e.Cell.Text = string.Format("{0} [{1}]", e.Day.Date.Day.ToString(), dt.Rows[0]["NameMeet"].ToString());
Literal Literal1 = new Literal();
Literal1.Text = "<br />";
HyperLink HyperLink1 = new HyperLink();
HyperLink1.Text = "ThaiCreate.Com";
HyperLink1.NavigateUrl = "#";
HyperLink1.Attributes.Add("Onclick", "window.open('webpage.aspx?date=" + e.Day.Date.Day.ToString() + "');");
e.Cell.Controls.AddAt(1, Literal1);
e.Cell.Controls.AddAt(2, HyperLink1);
}
|
|
|
|
|
Date :
2012-12-03 17:13:27 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
555 ไม่ได้ครับ =.= ช่วยหน่อย ๆ แบบเต็ม 100%
ขอบคุณครับ
|
|
|
|
|
Date :
2012-12-03 18:21:07 |
By :
Kaen17 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำไม่ได้อะครับ ช่วยหน่อยนะครับ ขอโค้ดเเบบเต็ม ๆ อะครับ
|
|
|
|
|
Date :
2012-12-03 21:21:18 |
By :
Kaen17 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เขียนให้แค่นั้นคุณน่าจะ Apply ได้น่ะครับ
|
|
|
|
|
Date :
2012-12-07 17:22:56 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|