Asp.net 将值设置为Detailview1';s界域?

Asp.net 将值设置为Detailview1';s界域?,asp.net,detailsview,boundfield,Asp.net,Detailsview,Boundfield,这是我的详细资料。。我想在asp.net中的页面加载上为detailsview的boundfield设置值。所以请仔细阅读我的代码,我希望你能理解我到底想要什么 <asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False" CellPadding="4" DataSourceID="SqlDataSource1" DefaultMode="Insert" ForeCo

这是我的详细资料。。我想在asp.net中的页面加载上为detailsview的boundfield设置值。所以请仔细阅读我的代码,我希望你能理解我到底想要什么

<asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False" 
        CellPadding="4" DataSourceID="SqlDataSource1" DefaultMode="Insert" 
        ForeColor="#333333" GridLines="None" Height="50px" Width="125px" 
          onpageindexchanging="DetailsView1_PageIndexChanging">
        <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
        <CommandRowStyle BackColor="#D1DDF1" Font-Bold="True" />
        <RowStyle BackColor="#EFF3FB" />
        <FieldHeaderStyle BackColor="#DEE8F5" Font-Bold="True" />
        <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
        <Fields>
            <asp:BoundField DataField="branchid" HeaderText="branchid" 
                InsertVisible="False" ReadOnly="True" SortExpression="branchid" />
            <asp:BoundField DataField="branchcode" HeaderText="branchcode" 
                SortExpression="branchcode" />
            <asp:BoundField DataField="password" HeaderText="password" 
                SortExpression="password" />
            <asp:BoundField DataField="branchname" HeaderText="branchname" 
                SortExpression="branchname" />
            <asp:BoundField DataField="contactperson" HeaderText="contactperson" 
                SortExpression="contactperson" />
            <asp:BoundField DataField="contactnumber" HeaderText="contactnumber" 
                SortExpression="contactnumber" />
            <asp:BoundField DataField="email" HeaderText="email" SortExpression="email" />
            <asp:BoundField DataField="address" HeaderText="address" 
                SortExpression="address" />
            <asp:CommandField ShowInsertButton="True" />
        </Fields>
        <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
        <EditRowStyle BackColor="#2461BF" />
        <AlternatingRowStyle BackColor="White" />
    </asp:DetailsView>
    <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
        ConnectionString="<%$ ConnectionStrings:vhostdom_demoConnectionString1 %>" 
        InsertCommand="INSERT INTO branch_master(branchcode, password, branchname, contactperson, contactnumber, email, address) VALUES (@branchcode, @password, @branchname, @contactperson, @contactnumber, @email, @address)" 
        SelectCommand="SELECT branchid, branchcode, password, branchname, contactperson, contactnumber, email, address, status FROM branch_master">
        <InsertParameters>
            <asp:SessionParameter Name="branchcode" SessionField="branchcode" />
            <asp:Parameter Name="password" />
            <asp:Parameter Name="branchname" />
            <asp:Parameter Name="contactperson" />
            <asp:Parameter Name="contactnumber" />
            <asp:Parameter Name="email" />
        </InsertParameters>
    </asp:SqlDataSource>

请帮我解决这个问题。。。感谢你的帮助

首先修复SqlDataSource中SelectCommand的文本:

SelectCommand="SELECT branchid, branchcode, password, branchname, contactperson, contactnumber, email, address, status FROM branch_master where branchcode = @branchcode">
之后,重写页面加载:

protected void Page_Load(object sender, EventArgs e)
{
    if(!IsPostback){ Session["branchcode"] = "1"; }
}

谢谢你的快速回复。。。在通过detailsview添加新记录时,我想在该字段中设置一些值。。。(例如:我们在添加管理员用户时设置随机密码)。我是asp的初学者,所以你的回复很有价值。。。!
protected void Page_Load(object sender, EventArgs e)
{
    if(!IsPostback){ Session["branchcode"] = "1"; }
}