我有一个动态网格。 当我点击一条记录时,我的屏幕会打开但是id可以显示所有记录以进行添加编辑功能,以便我可以更改它并更新它。
我有2页
1)DisplayData.aspx 2)AddMaster.aspx
我有一个网格,我可以在其中看到显示数据中的记录,以及添加了重新记录的屏幕视图位于AddMaster.aspx
代码如下:
DisplayData.aspx
function FillEditScreen(iID)
{
window.location = "AddMaster.aspx?txtLocationID=" + iID;
}
现在我可以获得记录ID
现在传递给AddMaster.aspx,其中Record可以更新,以便它可以打开,我可以编辑和更新它。现在也传递一个函数这里:named:fncFillControls
protected void Page_Load(object sender, EventArgs e)
{
string ID = Request.QueryString["txtLocationID"];
if (ID != null)
{
fncFillControls(ID);
}
}
在此成功获取ID: Data.XML是我的数据被保存的文件。
现在功能拘留
public void fncFillControls(string UserID )
{
try
{
string filepathClassidID3 = Server.MapPath("~/Data.xml");
DataSet ds3 = new DataSet();
ds3.ReadXml(filepathClassidID3);
for (int i = 0; i <= ds3.Tables["CD"].Rows.Count; i++)
{
if (ds3.Tables["CD"].Rows[i]["LocationID"].ToString() == UserID)
{
txtlocation01.Text = ds3.Tables["CD"].Rows[i]["LocationID"].ToString();
break;
}
}
}
catch
{
}
}
我的data.xml文件如下所示
<?xml version="1.0" encoding="utf-8"?>
<CATALOG>
<orderByTitleDesc />
<orderByTitleDesc />
<orderByTitleDesc />
<orderByTitleDesc />
<orderByTitleDesc />
<orderByTitleDesc />
<orderByTitleDesc />
<orderByTitleDesc />
<CD>
<LocationID>Test121</LocationID>
<ChangeValueFor>TestFor India</ChangeValueFor>
<Banner>India</Banner>
<DataEntry>Yes</DataEntry>
<LocalView>Yes</LocalView>
<Export>Yes</Export>
<View>Illions</View>
<ActiveView>Kentency</ActiveView>
<HelpFile>Finger</HelpFile>
<Location01>Chicken</Location01>
<Location02>India</Location02>
<Location03>USa</Location03>
<Location04>Africa</Location04>
<Location05>USa</Location05>
<Location06>Ellions</Location06>
<Location07>UK</Location07>
<Location08>States</Location08>
<Location09>OF</Location09>
<Server>31 March 2014 testing with font</Server>
<Server2>171.21.102.11</Server2>
<Server3>test2</Server3>
<CodeBase>Ser</CodeBase>
<CodeBase2>31 amrch testing for font</CodeBase2>
<CodeBase3>hellow</CodeBase3>
<ClassiscID>clsid:ACAC1200-0BBE-499A-A9E9-5F334DBC8E89</ClassiscID>
<ClassiscID2>clsid:ACAC1200-0BBE-499A-A9E9-5F334DBC8E89</ClassiscID2>
<ClassiscID3>this</ClassiscID3>
<Theme>class</Theme>
<Theme2>Theme2</Theme2>
<Theme3>Ser</Theme3>
<Theme4>InkIndia</Theme4>
<Theme5>InkIndia</Theme5>
<Theme6>VashnoDevi</Theme6>
</CD>
</CATALOG>
现在我要打开一条记录,当我点击它时,所有的东西都会在Addmaster.aspx页面中打开。但是它正在获取id而没有id,我可以编辑记录因为所有的feild都是空的就像我们在添加功能性一样。