C# 如何使用MVC(aspx).net在文本框中获取gridview的选定值
净。 我想将所选值从gridview中获取到文本框中,我已经使用sqlserever数据库将数据显示到gridview中。 没有其他链接对我有帮助。请帮助我 BranchManager.aspx页面的我的aspx gridview是:C# 如何使用MVC(aspx).net在文本框中获取gridview的选定值,c#,asp.net-mvc,gridview,sqldatasource,C#,Asp.net Mvc,Gridview,Sqldatasource,净。 我想将所选值从gridview中获取到文本框中,我已经使用sqlserever数据库将数据显示到gridview中。 没有其他链接对我有帮助。请帮助我 BranchManager.aspx页面的我的aspx gridview是: <asp:GridView ID="GridView1" runat="server" CellPadding="4" ForeColor="#333333" GridLines="None" AutoGenerateColumns="False
<asp:GridView ID="GridView1" runat="server" CellPadding="4" ForeColor="#333333"
GridLines="None" AutoGenerateColumns="False" DataSourceID="LinqDataSource_Branch">
<Columns>
<asp:CommandField ShowSelectButton="True" />
<asp:BoundField DataField="BranchName" HeaderText="BranchName" ReadOnly="True"
SortExpression="BranchName" />
<asp:BoundField DataField="CreateDate" HeaderText="CreateDate" ReadOnly="True"
SortExpression="CreateDate" />
</Columns>
</asp:GridView>
<asp:LinqDataSource ID="LinqDataSource_Branch" runat="server"
ContextTypeName="jemex.db.JemexDataContext" EntityTypeName=""
Select="new (BranchName, CreateDate)" TableName="Branches">
</asp:LinqDataSource>
在update_BranchAccount,如何获取gridview数据源?要获取一个选定单元格的值,可以使用gridview的CellClick事件:
您可以将网格视图中选定的值或单元格放入会话中,然后在当前页面或任何其他所需页面的其他位置重新使用它。因此,当再次请求页面时,该值会自动显示在文本框中 ::请尝试此示例代码。。希望能解决你的问题::: 然后在update_BranchAccount中,您可以使用- textbox1.text=会话[addressValue]
您在MVC中并没有真正使用模型。混合状态完整的网络表单代码和控制器将使您感到困惑 控制器对Viewaspx一无所知,因此需要将FormCollection作为模型解析为操作
public ActionResult BranchManage(string branchname, FormCollection formData){
//.. now debug or test what formData really look like
您可以将FormCollection更改为模型中的任何用户定义类型
了解如何在控制器和视图之间解析模型。@dav-i请不要盲目地从标题中删除标记。
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
textBox1.Text = GridView1.Rows[e.RowIndex].Cells[0].Value.ToString();
}
foreach (GridViewRow row in ViewData.Rows)
{
RadioButton rb = (RadioButton)row.FindControl("RowSelector");
if (rb.Checked)
{
string address = Convert.ToString(ViewData.Rows[row.RowIndex].Cells[column-index].Text);
Session["addressValue"] = address;
Response.Redirect("AnotherPage.aspx");
}
}
public ActionResult BranchManage(string branchname, FormCollection formData){
//.. now debug or test what formData really look like