Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用Formview单击代码后面的修复按钮_C#_Listview_Formview - Fatal编程技术网

C# 使用Formview单击代码后面的修复按钮

C# 使用Formview单击代码后面的修复按钮,c#,listview,formview,C#,Listview,Formview,我将自己的邮件界面系统放入我的应用程序中,由于用户在名为“viewmsgView”的listview中单击Repsendbtn,他将隐藏“viewmsgView”并显示“repmsgform”,并根据邮件号将数据绑定到repmsgform中。我所面临的是,正如大家所知,无法将控件访问到listview或formview中,Repsendbtn位于formview中,它将依赖其他控件来处理下面的隐藏代码,但我在控件id下看到一条红线,并显示消息:“名称‘标签’在当前上下文中不存在”因此,我如何才能

我将自己的邮件界面系统放入我的应用程序中,由于用户在名为“viewmsgView”的listview中单击Repsendbtn,他将隐藏“viewmsgView”并显示“repmsgform”,并根据邮件号将数据绑定到repmsgform中。我所面临的是,正如大家所知,无法将控件访问到listview或formview中,Repsendbtn位于formview中,它将依赖其他控件来处理下面的隐藏代码,但我在控件id下看到一条红线,并显示消息:“名称‘标签’在当前上下文中不存在”因此,我如何才能解决这个问题,使按钮代码顺利工作。我的帖子可能真的不太清楚,所以我决定制作一个记录屏幕,我希望它能很容易地解释我在寻找什么。请点击下面的链接,查看我的屏幕记录,在那里我解释了我在寻找什么:


广告编号:
信息标题:
发件人:
致:
您的留言:
受保护的void Repsendbtn_单击(对象发送者,事件参数e)
{
if(会话[“UsrNme”]!=null)
{
使用(SqlConnection cn=新的SqlConnection(sc))
{
字符串SendMsgSQL=@“插入邮件[CVs]([Message]、[Mestitle]、[AdsID]、[Date]、[Receiver]、[sender])
值(@Message、@Mestitle、@AdsID、@Date、@Receiver、@sender)”;
使用(SqlCommand sendmsgmd=newsqlcommand(SendMsgSQL,cn))
{
cn.Open();
var user=Session[“UsrNme”];
SendMsgcmd.Parameters.AddWithValue(“@sender”,用户);
SendMsgcmd.Parameters.AddWithValue(“@Message”,TextBox1.Text);
SendMsgcmd.Parameters.AddWithValue(“@Mestitle”,adstitmsglbl.Text);
SendMsgcmd.Parameters.AddWithValue(“@AdsID”,adsnummsglbl.Text);
SendMsgcmd.Parameters.AddWithValue(“@Date”,DateTime.Now);
SendMsgcmd.Parameters.AddWithValue(“@Receiver”,receiverlblnme.Text);
SendMsgcmd.ExecuteOnQuery();
重定向(“User panel.aspx”);
}
}
}
其他的
{
/考虑引发错误(如果需要这些字段)
}
}

请使用适当的大小写,而不是小写的I;它只是让每个人都更容易阅读。Hello@frenchie我的帖子可能真的不太清楚,所以我决定制作一个记录屏幕,我希望它能更容易地解释我在寻找什么。请点击下面的链接,看看我的屏幕记录,在那里我解释了我在寻找什么:请使用适当的大小写,而不是小写的i;它只是让每个人都更容易阅读。Hello@frenchie我的帖子可能真的不太清楚,所以我决定制作一个记录屏幕,我希望它能更容易地解释我在寻找什么。请点击下面的链接,看看我的屏幕记录,在那里我解释了我在寻找什么:请使用适当的大小写,而不是小写的i;它只是让每个人都更容易阅读。Hello@frenchie我的帖子可能真的不太清楚,所以我决定制作一个记录屏幕,我希望它能更容易地解释我在寻找什么。请点击下面的链接,查看我的屏幕记录,在那里我解释了我在寻找什么:
<asp:FormView ID="repmsgform" runat="server"  DataKeyNames="mailno" Width="100%" >
                          <ItemTemplate>

                      <div>
                      <table class="table table-bordered" style="margin-left:0px;" >
                     <tbody>
                        <tr>
                            <td style="border-collapse:collapse; border:2px solid white; color:#333333; background-color:#f0f0f0;">
                                Ads Number:
                            </td>
                            <td >
                                <asp:Label ID="adsnummsglbl" runat="server" Text='<%# Bind("AdsID") %>' ></asp:Label>
                            </td>
                        </tr>
                        <tr>
                            <td td style="border-collapse:collapse; border:2px solid white; color:#333333; background-color:#f0f0f0;">
                                Message Title:
                            </td>
                            <td>
                                <asp:Label ID="adstitmsglbl" runat="server" Color="#669900" Text='<%# Bind("Mestitle") %>'></asp:Label>
                            </td>
                        </tr>

                        <tr>
                            <td td style="border-collapse:collapse; border:2px solid white; color:#333333; background-color:#f0f0f0;">
                                From:&nbsp;&nbsp;
                            </td>
                            <td>
                                <asp:Label ID="Reciverlblnme" runat="server" Text='<%# Bind("Receiver") %>'></asp:Label>
                            </td>
                        </tr>
                        <tr>

                            <td style="border-collapse:collapse; border:2px solid white; color:#333333; background-color:#f0f0f0;">To:</td>
                            <td> <asp:Label ID="Tolbl" runat="server" Text='<%# Bind("sender") %>'></asp:Label></td>
                        </tr>

                           </tbody>
                    </table>

                      <div class="form-group">
                          <asp:Label ID="Label12" runat="server" Text="Label" CssClass="col-md-3 control-label">Your Message:</asp:Label>

                                <div class="col-md-9">
                                <asp:TextBox ID="TextBox1" runat="server" Height="150px" TextMode="multiline" CssClass="form-control" 
                                    ></asp:TextBox>
                                    </div>
                                    </div>

                                <asp:Label ID="msgsentlbl" runat="server" Font-Size="Medium" ForeColor="#669900"></asp:Label>

                            <div class="form-group">
        <div class="col-sm-offset-2 col-sm-10">
          <div class="pull-right">
                                <asp:Button ID="Closebtn" runat="server" Text="Close" 
                                     CssClass="btn btn-default" onclick="Closebtn_Click"/>
                               &nbsp;&nbsp;&nbsp;&nbsp;
                      <asp:Button runat="server" ID="Repsendbtn" Text="Send" CssClass="btn btn-primary" 
                                    onclick="Repsendbtn_Click"/></div>
                      </div></div>

                   </ItemTemplate>
                          </asp:FormView>







 protected void Repsendbtn_Click(object sender, EventArgs e)
    {

        if (Session["UsrNme"] != null)
        {

            using (SqlConnection cn = new SqlConnection(sc))
            {

                string SendMsgSQL = @"INSERT mails [CVs] ([Message], [Mestitle], [AdsID], [Date], [Receiver], [sender])
        VALUES (@Message, @Mestitle, @AdsID , @Date, @Receiver, @sender)";

                using (SqlCommand SendMsgcmd = new SqlCommand(SendMsgSQL, cn))
                {

                    cn.Open();
                    var user = Session["UsrNme"];

                    SendMsgcmd.Parameters.AddWithValue("@sender", user);
                    SendMsgcmd.Parameters.AddWithValue("@Message", TextBox1.Text);
                    SendMsgcmd.Parameters.AddWithValue("@Mestitle", adstitmsglbl.Text);
                    SendMsgcmd.Parameters.AddWithValue("@AdsID", adsnummsglbl.Text);
                    SendMsgcmd.Parameters.AddWithValue("@Date", DateTime.Now);
                    SendMsgcmd.Parameters.AddWithValue("@Receiver", Reciverlblnme.Text);

                    SendMsgcmd.ExecuteNonQuery();

                    Response.Redirect("User panel.aspx");
                }
            }
        }

        else
        {
            // Consider throwing an error (if these fields are required)
        }

    }