1
我有一個鏈接按鈕Repeater控件裏面,我想傳遞給另一個頁面如何使用Link Button Inside repeater將多個值傳遞到另一個頁面?
<ItemTemplate>
<tr>
<td bgcolor="#D8E1EA" style="display: none">
<asp:Label ID="empId" runat="server" Text='<% # Eval("emp_id")%>' />
</td>
<td>
<asp:LinkButton ID="lnkRowSelection" runat="server" Text='<% # Eval("FullEmpName")%>' CausesValidation="false"
CssClass="navigationlink" CommandName='<% # Eval("FullEmpName")%>' CommandArgument='<%#Eval("emp_id") %>'
OnClick="ButtonLink_Click" ForeColor="black" Font-Underline="false" />
</td>
<td>
<asp:Label ID="Label1" runat="server" Text='<% # Eval("days_worked")%>' />
</td>
<td>
<asp:Label ID="Label2" runat="server" Text='<% # Eval("total_absents")%>' />
</td>
<td>
<asp:Label ID="Label5" runat="server" Text='<% # Eval("days_marked")%>' />
</td>
</tr>
</ItemTemplate>
現在我想多值傳遞給其他頁(ManualAttendance.aspx
)與鏈接按鈕 我都試過,但有了這個,我可以只傳遞一個值lnkRowSelection
.Text請告訴我如何傳遞多個列值 這就是我試圖
protected void ButtonLink_Click(object sender, System.EventArgs e)
{
//LinkButton _lnkBtn = rptTeamAverage.Items[i].FindControl("lnkRowSelection") as LinkButton;
LinkButton lnkRowSelection = (LinkButton)sender;
//Label empId = (Label)sender;
lnkRowSelection.PostBackUrl = "ManualAttendance.aspx?id=" + lnkRowSelection.Text + "&M=" + Request.QueryString["M"] + "&S=" + int.Parse(Request.QueryString["S"].ToString()) + "&sys=" + ((System.Collections.Generic.Dictionary<string, string>)Session["User"])["Token"];
}
' 「&M =」 + Request.QueryString [「M」]'?這是什麼 ? M的價值是什麼?清楚地描述這些值!你想通過'days_worked','total_absents'和'days_marked'嗎?不是嗎? – zey
yupppp。正是我想通過這些領域days_worked,total_absents和days_marked好心告訴我,我該怎麼辦? –
M和S就像M Master頁面這些是我們在我們的應用程序中使用的導航練習 –