如题,我现在只能建立一个templefield但不能往上头写字啊!怎么设置阿该?
解决方案 »
- 无法从“System.Data.SqlClient.SqlParameter[]”转换为“System.Data.OleDb.OleDbParameter[]”
- 多图片上传
- 再提个问题,怎样实现下面这个功能(好像是用JS吧?)
- --关于回车后按钮问题
- 请各位高手指教,上传文件没有权限,应该在哪里设置啊?
- access做后台数据库,如何做事务处理?
- 如何知道datagrid里面有没有值呢?也就是如何遍历datagrid里面的值呢?
- 请教如何解决“http/1.1 500 server error”??????????????????????????????
- asp.net4.0 mvc3后台开关前台网站
- 大家用什么编辑器写ASP.NET代码?
- 救命! 在线等!
- 求视图的分页存储过程
<itemstyle width="15%" horizontalalign="Left" />
<headerstyle width="15%" horizontalalign="Center" />
<itemtemplate>
<asp:TextBox id="txtpwd" runat="server" TextMode="password"></asp:TextBox>
</itemtemplate>
</asp:TemplateField>
用以上语句得到的是一个"",该怎么去正确读取阿?
string pwd;
pwd=txtpwd.Text;
string pwd;
pwd=txtpwd.Text;
<asp:GridView ID="gdvMain" runat="server" AutoGenerateColumns="False" OnRowEditing="gdvMain_RowEditing" OnRowCancelingEdit="gdvMain_RowCancelingEdit" OnRowUpdating="gdvMain_RowUpdating" OnRowDataBound="gdvMain_RowDataBound">
<Columns>
<asp:TemplateField HeaderText="编号">
<ItemTemplate>
<%#Eval("ID")%>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtID" runat="server" Text='<%#Eval("ID")%>'/>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="名称">
<ItemTemplate>
<%#Eval("Name")%>
</ItemTemplate>
<EditItemTemplate>
<asp:DropDownList ID="drpName" runat="server"/>
</EditItemTemplate>
</asp:TemplateField>
<asp:CommandField ButtonType="Button" HeaderText="编辑" ShowEditButton="True" />
</Columns>
</asp:GridView>
protected void gdvMain_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
{
this.gdvMain.EditIndex = -1;
BindGridView();
} protected void gdvMain_RowEditing(object sender, GridViewEditEventArgs e)
{
if (((DropDownList)gdvMain.Rows[e.NewEditIndex].FindControl("drpName")) != null)
{
DropDownList drpName = ((DropDownList)gdvMain.Rows[e.NewEditIndex].FindControl("drpName"));
drpName.DataSource = GetDataFromXML("names");
drpName.DataBind();
} this.gdvMain.EditIndex = e.NewEditIndex;
this.gdvMain.EditRowStyle.BackColor = Color.FromName("#f7ce90");
BindGridView();
} protected void gdvMain_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
int id = Convert.ToInt32(((TextBox)this.gdvMain.Rows[e.RowIndex].FindControl("txtID")).Text);
string name = Convert.ToString(((DropDownList)this.gdvMain.Rows[e.RowIndex].FindControl("drpName")).Text);
Data dtt = new Data();
dtt.ID = id;
dtt.Name = name; UpdateData(dtt); this.gdvMain.EditIndex = -1;
BindGridView();
}
string pwd;
pwd=txtpwd.Text;用这个也不行,提示服务器错,GridView”并不包含“row”的定义
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误信息: CS0103: 当前上下文中不存在名称“txtpwd”源错误: 行 70: TextBox txtPwd = (TextBox)this.GridView1.Rows[e.RowIndex].Cells[7].FindControl("txtpwd");
行 71:
行 72: pwd = txtpwd.Text;
行 73:
行 74: st2 = tjrq.ToShortDateString() + " " +stime.ToShortTimeString();