मैं उपयोगकर्ता नियंत्रण से एक क्लिक ईवेंट बढ़ाने और इसे शामिल पृष्ठ पर संभालने का प्रयास कर रहा हूं। मेरी समस्या यह है कि, जब मैं उपयोगकर्ता नियंत्रण पर 'imgstep1' बटन पर क्लिक करता हूं, तो imgstep1_click ईवेंट ट्रिगर्स के पीछे कोड और 'btnHandler' ईवेंट हमेशा शून्य होता है। इसलिए यह अभिभावक घटना को कॉल नहीं करता है।EventHandler शून्य
इस पर किसी भी मदद की सराहना की जाएगी।
मेरे उपयोगकर्ता नियंत्रण कोड है:
.ascx कोड:
<asp:ImageButton ImageUrl="./images/step1.gif"
ID="imgstep1" runat="server"
OnClick="imgstep1_Click"/>
.ascx.cs कोड:
public delegate void OnImageButtonClick();
public event OnImageButtonClick btnHandler;
protected void imgstep1_Click(object sender, ImageClickEventArgs e)
{
if (btnHandler != null)
btnHandler();
}
.aspx पेज कोड:
protected void Page_Load(object sender, EventArgs e)
{
ucStepHdr.btnHandler += new StepsHeader.OnImageButtonClick(ucStepHdr_btnHandler);
}
void ucStepHdr_btnHandler()
{
Response.Write ('test');
}
इस पूरे कोड है, या यह है कि "+ = नया ..." ब्लॉक का एक विशिष्ट "यदि पुनः लोड" प्रकार के अंदर लाइन? –