佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 944|回复: 5

asp.net & vbscript

[复制链接]
发表于 25-2-2008 02:47 PM | 显示全部楼层 |阅读模式
有谁能告诉我以下的asp code是什么意思??

<asp:Button id=btnBeli Text="Beli" CommandName="Beli"
CommandArgument='<%#DataBinder.Eval(Container.DataItem, "Ticker") %>' runat="server"/>



不明白的部分是:
CommandName="Beli"

CommandArgument
='<%#DataBinder.Eval(Container.DataItem, "Ticker") %>'

回复

使用道具 举报


ADVERTISEMENT

发表于 26-2-2008 02:07 AM | 显示全部楼层
Button 会引发 CommandEventArgs 事件,CommandName 就是其中一项事件的名字,任何名字都可以,用来辨别根据不同情况所引发的事件。CommandArgument 就是引发事件后,所要传过去的数值。

从你提供的 code 来看,你的 button 会引发 "Beli",所传进去的数值就是任何 Container.DataItem 里的 'Ticker' 所提供的。

这里的事件是指 Event.
回复

使用道具 举报

 楼主| 发表于 26-2-2008 10:11 AM | 显示全部楼层
原帖由 goatstudio 于 26-2-2008 02:07 AM 发表
Button 会引发 CommandEventArgs 事件,CommandName 就是其中一项事件的名字,任何名字都可以,用来辨别根据不同情况所引发的事件。CommandArgument 就是引发事件后,所要传过去的数值。

从你提供的 code 来看,你 ...


原来是这样的。
谢谢……
回复

使用道具 举报

 楼主| 发表于 26-2-2008 10:30 AM | 显示全部楼层
好伤脑筋!老师要我们解释每个coding。我看的头昏脑胀,不懂该怎么解释。
HyperLink2_vb.aspx:
  <%@ Import Namespace="System.Data" %>
  
  <html>
  
  
<script language="VB" runat="server">

  
  
Sub  Page_Load(sender As Object,  e As EventArgs)

  
  
Dim  dt As DataTable

  
Dim  dr As DataRow

  
Dim i  As Integer

  
  
'create a  DataTable

  
dt = New  DataTable

  
dt.Columns.Add(New DataColumn("IntegerValue",  GetType(Integer)))

  
dt.Columns.Add(New DataColumn("StringValue",  GetType(String)))

  
dt.Columns.Add(New DataColumn("DateTimeValue",  GetType(DateTime)))

  
  
'Make some  rows and put some sample data in

  
For i  = 1 To 9

  
dr = dt.NewRow()

  
dr(0) = i

  
dr(1) = "Item  " & i.ToString()

  
dr(2) =  DateTime.Now.ToShortTimeString

  
dt.Rows.Add(dr)

  
Next

  
  
MyRepeater.DataSource=new DataView(dt)

  
MyRepeater.DataBind

  
  
End Sub

  
  
</script>

  
  <body>
  
  
<h3><font face="Verdana">DataBinding HtmlAnchor</font></h3>

  
  
<p>

  
  
<form id="Form1" runat=server>

  
  
<asp:Repeater id="MyRepeater" runat="server">

  
  
<ItemTemplate>

  
  
Link for

  
  
<asp:HyperLink id=HyperLink1 Text='<%# DataBinder.Eval(Container.DataItem,  "StringValue") %>' NavigateUrl='<%# "detailspage_vb.aspx?id=" +  HttpUtility.UrlEncode(DataBinder.Eval(Container.DataItem,"StringValue"))  %>' runat="server" />

  
  
<p>

  
  
</ItemTemplate>

  
  
</asp:Repeater>

  
  
</form>

  
  </body>
  </html>
  


DetailPage_vb.aspx:
  <html>
  <head>
  
<script language="VB" runat="server">

  
  
Dim m_id as String

  
  
Sub  Page_Load(sender As Object,  e As EventArgs)

  
If Not Request.QueryString("id")  Is Nothing

  
m_id =  HttpUtility.HtmlEncode(Request.QueryString("id"))

  
Else

  
m_id = "(No  Selection)"

  
End If

  
End Sub

  
  
</script>

  
  </head>
  <body>
  
  
<h3><font face="Verdana">Details Page for HyperLink</font></h3>

  
  
<h4><font face="Verdana">You selected <u><%= m_id %></u></font></h4>

  
  </body>
  </html>
  
回复

使用道具 举报

发表于 27-2-2008 11:08 AM | 显示全部楼层
你难道是想我们每一行都解释给你听?
回复

使用道具 举报

发表于 27-2-2008 09:26 PM | 显示全部楼层
原帖由 ayumi0406 于 26-2-2008 10:30 AM 发表
好伤脑筋!老师要我们解释每个coding。我看的头昏脑胀,不懂该怎么解释。
HyperLink2_vb.aspx:  
Sub  Page_Load(sender As Object,  e As EventArgs)
   
  
Dim  dt As DataT ...

老实说这个超简单了 跟真正做工的来比..
回复

使用道具 举报

Follow Us
您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 22-10-2025 02:45 AM , Processed in 0.120264 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表