Popup Eval ตัวแปร Date ข้าม FROM ไม่ได้ ครับ !!!
ส่งค่าผ่านใน Code Behind ก้ได้ครับ
Code (VB.NET)
Private Sub myGridView_RowDataBound(sender As Object, e As GridViewRowEventArgs)
'*** hplHyperLink ***'
Dim hplHyperLink As Label = CType(e.Row.FindControl("hplHyperLink"),HyperLink)
IF Not IsNothing(hplHyperLink) Then
hplHyperLink.NavigateUrl = "#"
hplHyperLink.Attributes.Add("Onclick", "javascript::openPopup('item_detail.aspx?id=" & e.Row.DataItem("CustomerID") & "&name=" & e.Row.DataItem("Name"));
End IF
End Sub
Date :
2011-08-21 08:28:32
By :
webmaster
ก็มีปัญหาเรือง Date ครับ ส่งข้าม FORM ไมได้ ครั บ ขอบคุณครับ
Date :
2011-08-21 08:49:53
By :
โต้ง
มีค่าเป็น ตัวแปรฐานข้อมูลเป็น Date ครับ ขอบคุณครับ
ประวัติการแก้ไข 2011-08-21 10:27:42
Date :
2011-08-21 10:23:31
By :
โต้ง
ถ้ามันมีค่า มันก็น่าจะส่งไปกับ URL ครับ
Date :
2011-08-21 15:41:18
By :
webmaster
มาครับ มันขึ้นให้เป็น พ.ศ ครับ แต่ฐานข้อมูลผมเก็บเป็น ค.ศ ครับ รูปแบบ yyyy-MM-dd
เวลา แปลง พ.ศ ให้ เป็น ค.ศ ยังไงดีครับครับ ขอบคุณครับ
<%# Eval("PDate","{0:yyyy-MM-dd}")%>
Date :
2011-08-21 15:56:41
By :
โต้ง
Web.config
<system.web>
<globalization requestEncoding="utf-8" responseEncoding="utf-8" culture="en-US" uiCulture="en-US"/>
<system.web>
Date :
2011-08-21 16:09:05
By :
webmaster
ตัวอย่างอีกตัวครับ
Code (VB.NET)
<%@ Page Language="VB" uiculture="auto" %>
<%@ Import Namespace="System.Threading" %>
<%@ Import Namespace="System.Globalization" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML
1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<script runat="server">
Protected Overrides Sub InitializeCulture()
If Request.Form("ListBox1") IsNot Nothing Then
Dim selectedLanguage As String = _
Request.Form("ListBox1")
UICulture = Request.Form("ListBox1")
Culture = Request.Form("ListBox1")
Thread.CurrentThread.CurrentCulture = _
CultureInfo.CreateSpecificCulture(selectedLanguage)
Thread.CurrentThread.CurrentUICulture = New _
CultureInfo(selectedLanguage)
End If
MyBase.InitializeCulture()
End Sub
</script>
<html>
<body>
<form id="form1" runat="server">
<div>
<asp:ListBox ID="ListBox1" runat="server">
<asp:ListItem Value="en-US"
Selected="True">English</asp:ListItem>
<asp:ListItem Value="es-MX">Español</asp:ListItem>
<asp:ListItem Value="de-DE">Deutsch</asp:ListItem>
</asp:ListBox><br />
<asp:Button ID="Button1" runat="server"
Text="Set Language"
meta:resourcekey="Button1" />
<br />
<asp:Label ID="Label1" runat="server"
Text=""
meta:resourcekey="Label1" />
</div>
</form>
</body>
</html>
http://msdn.microsoft.com/en-us/library/bz9tc508.aspx#Y1162
Date :
2011-08-21 16:11:12
By :
webmaster
คุณถามหรือว่าอะไรครับ
Date :
2011-08-21 19:29:44
By :
webmaster
ได้แล้วครับ ขอบคุณครับ
แต่ติดตรงภาษาไทยครับ อ่านไม่ออก เป็นช่องสี่เหลี่ยม
ประวัติการแก้ไข 2011-08-21 22:01:00
Date :
2011-08-21 21:52:28
By :
โต้ง
พี่ครับเป็นเฉพาะ target="_blank" เปิดหน้าใหม่เท่านั้นครับ
แต่ถ้าไม่ใช้ target="_blank" ภาษาไทยอ่านปกติครับ
เกิดจากอะไรครับ ขอบคุณครับ
Date :
2011-08-21 23:40:07
By :
โต้ง
Load balance : Server 04