CListView 设置了网页里一个文本框的值,但是网页上没有变化?解决思路

CListView 设置了网页里一个文本框的值,但是网页上没有变化?
设置的代码如下(这是其中的一个按钮事件):

HRESULT   result;

IHTMLDocument2   *   phmDoc2   =   (IHTMLDocument2   *)m_wndView.GetHtmlDocument();
if(phmDoc2==NULL)
return;

IHTMLDocument3   *   document   =   NULL;
result   =   phmDoc2-> QueryInterface(IID_IHTMLDocument3,   (void**)&document);
phmDoc2-> Release();
if(FAILED(result)   ||   document==NULL)
return;


IHTMLElement   *   temp   =   NULL;
result   =   document-> getElementById(_T( "username "),   &temp);
if(FAILED(result   ||   temp   ==   NULL))
return;

IHTMLInputTextElement*   input1   =   NULL;
result   =   temp-> QueryInterface(IID_IHTMLInputTextElement,   (void**)   &input1);
temp-> Release();
if(FAILED(result)   ||   input1   ==   NULL)
return;

result   =   input1-> put_value(_T( "test   username! "));
if(FAILED(result))
return;


然后我在另一个按钮里用   input1-> get_value,可以获得上一个按钮设置的 "test   username! ",但是CHtmlView的页面上没有变,而且手动在网页上输入的值也get_value不到,请赐教。

------解决方案--------------------
你每一行都执行到了么?GetHtmlDocument()返回的是IDispatch类型吧?
------解决方案--------------------
相关的名称对吗?