查看: 944|回复: 5
|
asp.net & vbscript
[复制链接]
|
|
有谁能告诉我以下的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") %>'
|
|
|
|
|
|
|
|
发表于 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 ...
老实说这个超简单了 跟真正做工的来比..  |
|
|
|
|
|
|
| |
本周最热论坛帖子
|