मेरे पास एक gridview
object
कि मैं एक को बांधने के लिए उपयोग कर रहा हूँ datasource
। के उपर selectedIndexChanging
की घटना gridview
, में दिखाए गए डेटा को लाना चाहूंगा gridview
में textboxes
फॉर्म पर। हालाँकि, जब डेटा में अल्फ़ान्यूमेरिक वर्ण होते हैं जैसे & "", ग्रिड से डेटा दिखा रहा है; amp, #S आदि और अन्य सभी अजीब अक्षर जब भी मैं अल्फ़ान्यूमेरिक वर्ण में प्रवेश करता हूं। क्या इन वर्णों को रोकने का कोई तरीका है। में popping textboxes
ग्रिड से डेटा लेते समय? अब तक मेरे पास जो कोड है:
संरक्षित शून्य grdActions_SelectedIndexChanged (ऑब्जेक्ट प्रेषक, EventArgs e) {
int selectedRow1 = grdActions.SelectedRow.RowIndex;
hdnIndexNo.Value = grdActions.Rows[selectedRow1].Cells[1].Text;
ddlActionType.SelectedValue = grdActions.Rows[selectedRow1].Cells[3].Text;
if (grdActions.Rows[selectedRow1].Cells[4].Text == null || grdActions.Rows[selectedRow1].Cells[4].Text == string.Empty || grdActions.Rows[selectedRow1].Cells[4].Text == " ")
{
txtDetails.Text = string.Empty;
}
else
{
txtDetails.Text = grdActions.Rows[selectedRow1].Cells[4].Text;
}
if (grdActions.Rows[selectedRow1].Cells[5].Text == null || grdActions.Rows[selectedRow1].Cells[5].Text == string.Empty || grdActions.Rows[selectedRow1].Cells[5].Text == " ")
{
txtCompletedDate.Text = string.Empty;
}
else
{
txtCompletedDate.Text = Convert.ToDateTime(grdActions.Rows[selectedRow1].Cells[5].Text).ToString("dd-MMM-yyyy");
}
ddlActionOwner.SelectedValue = grdActions.Rows[selectedRow1].Cells[7].Text;
if (grdActions.Rows[selectedRow1].Cells[8].Text == null || grdActions.Rows[selectedRow1].Cells[8].Text == string.Empty || grdActions.Rows[selectedRow1].Cells[8].Text == " ")
{
txtAssignedTo.Text = string.Empty;
}
else
{
txtAssignedTo.Text = grdActions.Rows[selectedRow1].Cells[8].Text;
}
if (grdActions.Rows[selectedRow1].Cells[9].Text == null || grdActions.Rows[selectedRow1].Cells[9].Text == string.Empty || grdActions.Rows[selectedRow1].Cells[9].Text == " ")
{
lblComments.Visible = false;
txtComments.Visible = false;
}
else
{
lblComments.Visible = true;
txtComments.Visible = true;
txtComments.Text = grdActions.Rows[selectedRow1].Cells[9].Text;
}
उत्तर:
जवाब के लिए 0 № 1जब मैंने डेटा को ग्रिडबॉक्स से टेक्स्टबॉक्स में स्थानांतरित किया तो मैंने Server.HTMLDecode () का उपयोग किया। इससे यह सुनिश्चित होता है कि फॉर्म पर टेक्स्टबॉक्स में वापस भेजे जाने से पहले सभी विशेष वर्ण हटा दिए गए थे