问题描述
以下是我的问题,当您第一次加载页面时,您会看到带有红色背景的单元格内部的文本框,但是当发生回发时,单元格内部的文本框会丢失。
加载方法填充我的gridview。
想法是当列颜色为红色时,我需要创建一个文本框并将文本框的背景设置为红色;
import numpy as np
def mutual_information(hgram):
# Mutual information for joint histogram
# Convert bins counts to probability values
pxy = hgram / float(np.sum(hgram))
px = np.sum(pxy,axis=1) # marginal for x over y
py = np.sum(pxy,axis=0) # marginal for y over x
px_py = px[:,None] * py[None,:] # broadcast to multiply marginals
# Now we can do the calculation using the pxy,px_py 2D arrays
nzs = pxy > 0 # Only non-zero pxy values contribute to the sum
return np.sum(pxy[nzs] * np.log(pxy[nzs] / px_py[nzs]))
hist_2d,x_edges,y_edges = np.histogram2d(img1.ravel(),img2.ravel(),bins=20)
mi = mutual_information(hist_2d)
print(mi)
protected void Page_Load(object sender,EventArgs e)
{
if (!this.IsPostBack)
{
Load();
}
}
解决方法
您回发时在做什么?您是否要求网格重新加载?基于共享的内容,文本框将不会显示,因为在那里发生了未调用Load()方法的回发。每次都删除!PostBack检查并仅调用load即可解决问题吗?
protected void Page_Load(object sender,EventArgs e)
{
Load();
}