0
如何發送mltiple用戶消息使用griview應連接到兩個表即登錄(從哪裏將檢索和顯示用戶名),然後第二個表消息(消息將被存儲爲特定的用戶名)。我已將它連接到登錄,但我無法將值插入到消息表中。消息表具有msg_id,用戶名和消息列。如何發送多個用戶消息使用gridview與模板
這裏的設計:
的.aspx
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
<asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False"
EnableModelValidation="True" DataSourceID="SqlDataSource1"
onrowcommand="GridView2_RowCommand">
<Columns>
<asp:BoundField DataField="username" HeaderText="username"
SortExpression="username" />
<asp:BoundField DataField="password" HeaderText="password"
SortExpression="password" />
<asp:BoundField DataField="utype" HeaderText="utype" SortExpression="utype" />
<asp:BoundField DataField="ptype" HeaderText="ptype" SortExpression="ptype" />
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:AutomobileConnectionString14 %>"
SelectCommand="SELECT * FROM [login] WHERE ([utype] LIKE '%' + @utype + '%')">
<SelectParameters>
<asp:Parameter DefaultValue="U" Name="utype" Type="String" />
</SelectParameters>
</asp:SqlDataSource>
</asp:Content>
aspx.cs代碼
protected void GridView2_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName.Equals("cc"))
{
TextBox txt1 = (TextBox)GridView2.FooterRow.FindControl("TextBox1");
foreach(GridView gr in GridView2.Rows)
{
CheckBox chk = (CheckBox)gr.FindControl("CheckBox1");
if (chk.Checked)
{
Object ob = GridView2.DataKeys[gr.RowIndex].Value;
}
現在我被困她我怎麼能值插入另一個表的消息時,它是已連接到登錄表。幫助我,我想在這裏完成的是發送消息,以檢查用戶。
是否定義在GridView中的CommandName = 「CC」?你完成的方式是不正確的。 – Janty
是的,我在按鈕標籤中,我給了命令名=「cc」。 – pawar
你想在消息表格中插入消息時,檢查一些複選框並提交按鈕?對? – Janty